css动画的示例分析

发布时间:2022-03-07 11:25:54 作者:小新
来源:亿速云 阅读:149

这篇文章主要为大家展示了“css动画的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css动画的示例分析”这篇文章吧。

  CSS3动画是什么?

  动画是使元素从一种样式逐渐变化为另一种样式的效果。使用@keyframes规则,你可以创建动画。

  当在@keyframes创建动画,把它绑定到一个选择器,否则动画不会有任何效果。

  指定至少这两个CSS3的动画属性绑定向一个选择器:

  ●规定动画的名称

  ●规定动画的时长

  浏览器支持

  表格中的数字表示支持该属性的第一个浏览器版本号。

  紧跟在-webkit-,-ms-或-moz-前的数字为支持该前缀属性的第一个浏览器版本号。

  1.png

  @keyframes规则

  语法

  @keyframesanimationname{keyframes-selector{css-styles;}}

  属性值:

  ●animationname必需的。定义animation的名称。

  ●keyframes-selector必需的。动画持续时间的百分比。

  合法值:

  ●0-100%

  ●from(和0%相同)

  ●to(和100%相同)

  ●css-styles必需的。一个或多个合法的CSS样式属性

  说明:

  您可以改变任意多的样式任意多的次数。

  请用百分比来规定变化发生的时间,或用关键词"from"和"to",等同于0%和100%。

  0%是动画的开始,100%是动画的完成。

  为了得到最佳的浏览器支持,您应该始终定义0%和100%选择器。

  css动画示例

  <!DOCTYPEhtml>

  <html>

  <head>

  <metacharset="utf-8">

  <style>

  div

  {

  width:100px;

  height:100px;

  background:red;

  position:relative;

  animation:mymove5sinfinite;

  -webkit-animation:mymove5sinfinite;/*SafariandChrome*/

  }

  @keyframesmymove

  {

  0%{top:0px;left:0px;background:red;}

  25%{top:0px;left:100px;background:blue;}

  50%{top:100px;left:100px;background:yellow;}

  75%{top:100px;left:0px;background:green;}

  100%{top:0px;left:0px;background:red;}

  }

  @-webkit-keyframesmymove/*SafariandChrome*/

  {

  0%{top:0px;left:0px;background:red;}

  25%{top:0px;left:100px;background:blue;}

  50%{top:100px;left:100px;background:yellow;}

  75%{top:100px;left:0px;background:green;}

  100%{top:0px;left:0px;background:red;}

  }

  </style>

  </head>

  <body>

  <div></div>

  </body>

  </html>


以上是“css动画的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. CSS动画@keyframes的用法
  2. Vue中css动画原理的案例分析

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css

上一篇:css技术是什么

下一篇:css的继承性是什么意思

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》