美文网首页
CSS3动画1

CSS3动画1

作者: 0清婉0 | 来源:发表于2021-01-29 10:44 被阅读0次

【云朵浮动】

<img class="zuos" src="imgs/page01/zuos.png" alt=""/>

/*云动画*/

.page01 .zuos {

    width:2.8133333333333335rem;

    height:1rem;

    position: absolute;

    left: -0.26666667rem;

    top: 1.2rem;

    -webkit-animation: yundong 5s -3s linear infinite;

    animation: yundong 5s -3s linear infinite;

}

@keyframes yundong {

    0% {

      -webkit-transform: translate(0px, 0);

      transform: translate(0px, 0);

    }

    50% {

      -webkit-transform: translate(-12px, -2px);

      transform: translate(-12px, -2px);

    }

    100% {

      -webkit-transform: translate(0px, 0);

      transform: translate(0px, 0);

    }

}

【上滑动画】

<img class="up" src="imgs/page01/up.png" alt=""/>

.page01 .up {

    width: 1.38666667rem;

    height: 2.56rem;

    position: absolute;

    left: 4.36rem;

    top: 12.6rem;

    -webkit-animation: up 1.5s linear infinite;

    animation: up 1.5s linear infinite;

}

@keyframes up {

    0% {

        //opacity: 0.5;

        -webkit-transform: translateY(0px);

        transform: translateY(0px);

    }

    100% {

        //opacity: 1;

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px);

    }

}

【滑动时拨开云雾】

<img class="zuosyd animated" src="imgs/page01/zuosyd.png" alt=""/>

<img class="yousyd animated" src="imgs/page01/yousyd.png" alt=""/>

【css】

.page01 .zuosyd {

    width: 5.69333333rem;

    height: 3.24rem;

    position: absolute;

    left: 1.2rem;

    top: 15.46666667rem;

    animation-duration: 1.5s;

    -webkit-animation-duration: 1.5s;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}

.page01 .yousyd {

    width: 4.30666667rem;

    height: 2.85333333rem;

    position: absolute;

    right: 1.86666667rem;

    top: 15.6rem;

    animation-duration: 1.5s;

    -webkit-animation-duration: 1.5s;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}

【js】

//初始化加载

    if(firstInit){

        var imgFile = [

            './imgs/bg01.png',

            './imgs/aiyinsitan.gif',

            './imgs/anniu.png',

            './imgs/page01/zuos.png',

            './imgs/page01/zuox.png',

            './imgs/page01/yous.png',

            './imgs/page01/youx.png',

            './imgs/page01/up.png',

            './imgs/page01/zuosyd.png',

            './imgs/page01/yousyd.png',

            './imgs/page01/shanzi.png',

        ];

        ImgLoadingByFile(imgFile,'loadingPage','img-loading-txt','readyGo','musicStar','pageContainer');

        firstInit = false;

    }

    $(window).scroll( function() {

        var sh = $(window).scrollTop();

        var rem = parseInt($('body').css('width'))/10;

        function addClass(classID,showClass){

            if(!$('.'+classID).hasClass(showClass)){

                $('.'+classID).addClass(showClass);

            }

        }

        /********动画**********/

        if(sh>(100/75*rem)){//page01云散开

            addClass('zuosyd','fadeOutLeft');

            addClass('yousyd','fadeOutRight');

        } else{

            $('.zuosyd').removeClass('fadeOutLeft') ;

            $('.yousyd').removeClass('fadeOutRight') ;

        }

    })

【汽车尾气】

<img class="car01" src="imgs/page01/car01.png" alt=""/>

<img class="car01-qi" src="imgs/page01/car01-qi.png" alt=""/>

----css

.page01 .car01{

    width: 2.76rem;

    height: 1.8533333333333333rem;

    position: absolute;

    left: 1.92rem;

    top: 18.92rem;

}

.page01 .car01-qi{

    width: 0.7066666666666667rem;

    height: 1rem;

    position: absolute;

    left: 4.45333333rem;

    top: 19.6rem;

    animation: car01-qimove 2s ease-in infinite;

    -webkit-animation: car01-qimove 2s ease-in infinite;

}

----css 动画

/*汽车尾气动画*/

@keyframes car01-qimove {

    0% {

        left: 4.45333333rem;

        transform: scale3d(1, 1, 1);

        -webkit-transform: scale3d(1, 1, 1);

        opacity: 0.8;

    }

    10% {

        opacity: 1;

    }

    50% {

        left: 4.50666667rem;

        opacity: 1;

    }

    60% {

        opacity: 0.2;

        transform: scale3d(0.9, 1.3, 1);

        -webkit-transform: scale3d(0.9, 1.3, 1);

    }

    100% {

        left: 4.53333333rem;

        -webkit-transform: scale3d(0.9, 1.3, 1);

        transform: scale3d(0.9, 1.3, 1);

        opacity: 0;

    }

}

【标示牌晃动】

<img class="car02-save" src="imgs/page01/car02-save.png" alt=""/>

.page01 .car02-save {

    width: 0.85333333rem;

    height: 0.90666667rem;

    position: absolute;

    left: 6.85333333rem;

    top: 19.76rem;

    -webkit-animation: car02-savemove 3s ease infinite;

    animation: car02-savemove 3s ease infinite;

    -webkit-transform-origin: center top;

    transform-origin: center top;

}

@keyframes car02-savemove {

    0% {

      transform: rotate(-15deg);

      -webkit-transform: rotate(-15deg);

    }

    50% {

      transform: rotate(15deg);

      -webkit-transform: rotate(15deg);

    }

    100% {

      transform: rotate(-15deg);

      -webkit-transform: rotate(-15deg);

    }

}

相关文章

  • 网页高级知识点(三)

    CSS3 transition动画 CSS3 transform变换 CSS3 animation动画

  • 2017-06-18

    css3中变形与动画(上) 1.Animation 动画定义animation动画2.Animation动画播放 ...

  • CSS3 animation动画

    CSS3 animation动画 1、@keyframes 定义关键帧动画2、animation-name 动画名...

  • 前端知识CSS3 animation动画

    CSS3 animation动画 1、@keyframes 定义关键帧动画2、animation-name 动画名...

  • html(入门)CSS3 animation动画

    CSS3 animation动画 1、@keyframes 定义关键帧动画2、animation-name 动画名...

  • 2017.8.14

    1.修改popup样式 2.学习css3动画,修改项目动画

  • 07day

    CSS3动画 CSS3 @keyframes 规则如需在 CSS3 中创建动画,您需要学习 @keyframes ...

  • 动画浅析

    在谈css3动画加速之前,先考虑几个问题: 1.我们为什么要做动画? 2.为什么推荐css3动画? 带着这两个...

  • 08_dayCSS动画

    CSS3新增的功能有:过渡和动画,阴影和圆角 css3过渡动画: css3都有哪些新增的东西 : 过度,动画,阴影...

  • CSS3 动画

    CSS3 动画CSS3,我们可以创建动画,它可以取代许多网页动画图像,Flash动画,和JAVAScripts。 ...

网友评论

      本文标题:CSS3动画1

      本文链接:https://www.haomeiwen.com/subject/tjoftltx.html