700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > CSS3动画属性animation的基本用法【HTML】

CSS3动画属性animation的基本用法【HTML】

时间:2022-08-22 17:50:22

相关推荐

CSS3动画属性animation的基本用法【HTML】

web前端|html教程

CSS3动画属性animation的基本用法

web前端-html教程

CSS3新增了一个令人心动的属性:animation,尽管利用animation做出来的动画没有flash或者javascript做出的动画流畅绚丽,但是从代码量和浏览器性能上有着明显的优点。

jsp 游乐园售票网站 源码,ubuntu 如何禁用usb,给tomcat设置一个用户,拦截58数据爬虫,php如何保证指令不会重排序,网站seo 查询lzw

animation基本用法是:

微信小程序淘客源码,vscode文件索引,ubuntu上搭建atc,idea布置tomcat,c sqlite清空,订阅功能插件,前端框架哪个最实用,爬虫应用价值,用什么php,佛山 seo,网狐手机网站,易语言网页游戏模块,asp商铺模板,简单的登录注册页面,校园档案管理系统源码,3m网站程序lzw

animation: name keeping-time animate-function delay times iteration final;

yy6650网站源码,vscode创建桌面图标,ubuntu卸载tweak,tomcat日志没错误,自动部署爬虫,php有对象吗,南京seo优化学院推广团队,怎么登陆公司网站的后台lzw

第一个参数:name (animation-name):

动画的名字,即设定动画过程的名字,CSS3采用“关键帧 keyframes”来定义动画,方式形如:

@-webkit-keyframes name{ 0%{ opacity: 0; } 100%{ opacity: 1; } }

前缀-webkit-表示webkit内核浏览器(Chrome、Safari和变心的opera),以上代码定义了一个动画,名叫name,效果是使透明度从0变化到1,0%~100%为整个过程,当然也可以定义多段如:0%~20~50%~100%。

第二个参数:keeping-time (animation-duration):

整个动画的持续时间,必须带上时间单位,s或者ms均可;

第三个参数:animate-function (animation-timing-function):

运动方式(动画方式)的贝赛尔曲线,可取值为:ease、ease-in、ease-out、linear、ease-in-out、cubic-bezier(num1,num2,num3,num4)。

第四个参数:delay (animation-delay):

动画延迟执行的时间,单位也是s或者ms,值得注意的是,即使延迟时间为0,也必须加上时间单位,如果写成直接写成0,在Chrome和Safari(webkit)下是没问题的,但是在FF(gecko)下无效。

第五个参数:times (animation-iteration-count):

动画循环执行的次数,无单位,infinite为无限循环。

第六个参数:iteration (animation-direction):

如果动画循环,循环的方式是:alternate(偶数次向前播放,奇数次向后播放)、normal(每次都向前播放)。

第七个参数:final (animation-fill-mode):

动画的最后(达到100%)时的状态,取值有:backward(回到初始状态)、forwards(停在最终状态)、none、both。

每个参数也可以单独写,最后用的时候记得加浏览器前缀:

.classname{ -webkit-animation:name 6s linear 0ms infinite normal forwards; -moz-animation:name 6s linear 0ms infinite normal forwards; -o-animation:name 6s linear 0ms infinite normal forwards; animation:name 6s linear 0ms infinite normal forwards;}

将不带前缀的写在最后面好处是等到animation被所有浏览器认可,可以摈弃前缀的时候可以覆盖前面的样式。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。