今天就跟大家聊聊有关css3border旋转时的动画怎么应用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
废话不多说了,直接给大家贴代码了,具体代码如下所示:
JavaScript
<html> <head> <title>css3动画border旋转时的应用。</title> <meta charset="UTF-8"/> <style type="text/css"> body{ background: #ccc; } .he{ width: 100px; height: 100px; margin: 200px auto; border: 10px solid black; border-left-color: #fff; border-radius: 70px; animation: namemf 1s linear infinite; -webkit-animation:namemf 1s linear infinite; -ms-animation: namemf 1s linear infinite; } @keyframes namemf{ from{ transform:rotate(0deg) ; } to{ transform: rotate(360deg); } } @-webkit-keyframes namemf{ from{ transform:rotate(0deg) ; } to{ transform: rotate(360deg); } } @-ms-keyframes namemf{ from{ transform:rotate(0deg) ; } to{ transform: rotate(360deg); } } </style> </head> <body> <div class="he"> </div> </body> </html>
效果图
上面代码中要注意的地方:
border-radius: 70px;为70px时div才能显示为圆形,因为上下左右的border多出了20px
border-left-color: #fff;可以独立设置一边的颜色
animation: namemf 1s linear infinite;中linear为匀速运动
ease:动画以低速开始,然后加快,在结束前变慢。
ease-in:动画以低速开始
ease-out:动画以低速结束
看完上述内容,你们对css3border旋转时的动画怎么应用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网行业资讯频道,感谢大家的支持。