css3如何实现animation效果

小编给大家分享一下css3如何实现animation效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

建始网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。创新互联从2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联

    css3-动画(animation):

    具有以下属性:

    1、animation-name自定义动画名称

    2、animation-duration动画指定需要多少秒或毫秒完成,默认值是0;

    3、animation-timing-function动画的时间曲线,linear匀速,ease先慢后快,结束前变慢。

    4、animation-delay动画在启动前的延迟间隔,默认是0

    5、animation-iteration-count动画的播放次数,默认是1

    6、animation-direction是否轮流反向播放动画

    7、animation-play-state动画是否正在运行或已暂停。值:paused指定暂停动画;running指定正在运行的动画,默认。

    代码实例(以平移--translate为例说明动画的整个过程):

    <!DOCTYPEhtml>

    <html>

    <head>

    <metacharset="UTF-8">

    <title></title>

    <style>

    .warp{

    height:100px;

    width:100px;

    border:1pxsolid#eee;

    background-color:#21B4BB;

    animation-name:moves;

    animation-direction:alternate;

    animation-delay:0.2s;

    animation-duration:5s;

    animation-play-state:paused;

    animation-iteration-count:3;

    /*以上可以简写成:*/

    animation:moves5slinear0.2s3;

    }

    @keyframesmoves{

    /*动画名称自定义*/

    10%{

    background-color:#21B4BB;

    /*时间点可以任意,10%表示当时间进行到10%是元素要达到的状态*/

    transform:translate(100px,0);

    -ms-transform:translate(100px,0);

    /*IE9*/

    -moz-transform:translate(100px,0);

    /*Firefox*/

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

    /*Safari和Chrome*/

    -o-transform:translate(100px,0);

    /*Opera*/

    }

    30%{

    background-color:#008000;

    /*时间点可以任意*/

    transform:translate(100px,100px);

    -ms-transform:translate(100px,100px);

    /*IE9*/

    -moz-transform:translate(100px,100px);

    /*Firefox*/

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

    /*Safari和Chrome*/

    -o-transform:translate(100px,100px);

    /*Opera*/

    }

    60%{

    background-color:#444444;

    /*时间点可以任意*/

    transform:translate(0,100px);

    -ms-transform:translate(0,100px);

    /*IE9*/

    -moz-transform:translate(0,100px);

    /*Firefox*/

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

    /*Safari和Chrome*/

    -o-transform:translate(0,100px);

    /*Opera*/

    }

    100%{

    background-color:#70DBDB;

    /*时间点可以任意*/

    transform:translate(0,0);

    -ms-transform:translate(0,0);

    /*IE9*/

    -moz-transform:translate(0,0);

    /*Firefox*/

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

    /*Safari和Chrome*/

    -o-transform:translate(0,0);

    /*Opera*/

    }

    }

    </style>

    </head>

    <body>

    <divclass="warp">

    </div>

    </body>

    </html>

css3如何实现animation效果

 

以上是“css3如何实现animation效果”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!

本文名称:css3如何实现animation效果
网页地址:https://www.cdcxhl.com/article32/gshosc.html

成都网站建设公司_创新互联,为您提供定制开发静态网站软件开发App开发手机网站建设标签优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发