博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css3 动画
阅读量:4443 次
发布时间:2019-06-07

本文共 1290 字,大约阅读时间需要 4 分钟。

一、 在日常中,有时候需要实现一个简单动画。比如说:上下浮动,以及点扩散效果等,这个时候需要使用css3的@keyframes 这个属性。

  

keyframes的使用需要捆绑一个选择器才能生效。否则不会生成动画效果。

在规定动画属性的时候,需要指定至少以下2个属性,才能绑定到选择器上。

1、动画名称 (在keyframes中需要调用这个名称。)

2、动画时长。

 css:

1         .one{ 2             background:#f01238; 3             width: 3px; 4             height: 3px; 5             border: 5px #f01238 solid; 6             border-radius:50%; 7             position: relative; 8         } 9  10         .one p, .one span{11             position: absolute;12             width: 3px;13             height: 3px;14             border-radius:50%;15             animation: myfirst 1.5s  infinite;16             box-shadow: 0px 0px 1px #f01238; 17             margin: 0px;18         }19         .one  span{20             animation-delay: 0.7s;21         }22 23  24         @keyframes myfirst{25             10% {transform: scale(1);}26             100% {transform: scale(8);}27         }

 

其中我们需要在定义动画的时候:animation: myfirst 1.5s infinite;

 然后在@keyframes  动画名称  即完成绑定。

而@keyframes在定义的时候需要指定相应的css 样式以及的动画时间百分比。

其中动画时间百分比:

1、关键字方式:from  动画开始,相当于0%,to 动画结束,相当于100%.

2、使用百分比:开始 0%   结束100% ,为了更好的浏览器兼容请使用百分比。

html:

1 

 

上面的散点的实现。其实是用三个圆点实现的,其中标签p 和span 实现扩散效果。为了体现不同时间出现不同的扩散效果,使用动画一个属性:

animation-delay: 0.7s;  动画执行时间。

 

转载于:https://www.cnblogs.com/evilliu/p/9904966.html

你可能感兴趣的文章
UILabel设置富文本格式显示
查看>>
[洛谷P3379]【模板】最近公共祖先(LCA)
查看>>
java程序——随机数求和
查看>>
HTML5的浏览器支持方案
查看>>
在Asp.Net MVC中使用Repeater控件
查看>>
应用程序已被安全设置阻止
查看>>
找球号(一)
查看>>
开发小计(3)
查看>>
[Codevs] 1001 舒适的路线
查看>>
Deep Learning相关
查看>>
MySQL 树形结构 根据指定节点 获取其所有父节点序列
查看>>
hdu_5773_The All-purpose Zero(LIS)
查看>>
流程控制之while循环
查看>>
JSONObject和JSONArray区别及基本用法
查看>>
java多线程例子
查看>>
目标检测网络之 YOLOv3
查看>>
python 使用pyinstaller,pywin32打包.py成.exe应用程序
查看>>
AFNetworking封装思路简析
查看>>
C# 之 批量插入数据到 SQLServer 中
查看>>
Visual Studio使用中的问题
查看>>