专注网络安全|安全运维|建站技术|黑客教程|资源分享等综合站长学习平台
老龙博客

网站首页 建站技术 前端技术 正文

CSS3动画基本使用

老龙 2021-03-19 前端技术 78 ℃ 0 评论

动画(animation)是CSS3中具有颠覆性的特征之一,可通过设置多个节点来精确控制一个或一组动画,常用来实现复杂的动画效果。

相比较过渡,动画可以实现更多变化,更多控制,连续自动播放等效果。

制作动画分两步

  1. 先定义动画

  2. 再使用(调用)动画

定义动画

用keyframes定义动画(类似定义类选择器)

@keyframes 动画名称 {     0% {         width: 100px;        }     100% {         width: 200px;        } }
  1. 0%是动画的开始,100%是动画的完成。这样的规则就是动画序列。

  2. 在@ keyframes中规定某项CSS样式,就能创建由当前样式逐渐改为新样式的动画效果。

  3. 动画是使元素从一种样式逐渐变化为另一种样式的效果。您可以改变任意多的样式任意多的次数。

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

使用动画

元素使用动画:

div {      width :200px;      height: 200px;      background-coor: aqua;      margin: 100px auto;      /* 调用动画 */      animation-name: 动画名称;     /* 持续时间 */      animation-duration: 持续时间; }

项目应用:

<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Document</title>     <style>         @keyframes move {             0% {                 transform: translateX(0px);             }             100% {                 transform: translateX(1920px);             }         }         div {             width: 100px;             height: 100px;             background-color: pink;             animation-name: move;             animation-duration: 3s;         }     </style> </head> <body>     <div></div> </body> </html>


Tags:CSS3CSS3动画

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

搜索
最近发布
标签列表
站点信息
  • 文章总数:101
  • 页面总数:3
  • 分类总数:29
  • 标签总数:271
  • 评论总数:4
  • 浏览总数:5277