CSS3高级特效

一:过渡效果

transition呈现的是一种过渡,是一种动画转换的过程,如渐现、渐弱、动画快慢等

1、

浏览器兼容性

属 性 名 IE 火狐 谷歌 Opera Safari

transition 10+ 4.0+ 4.0+ 10.5+ 3.1+

背一下

transition-property 过渡或动态模拟的CSS属性

transition-duration 完成过渡所需要的时间,单位为秒(s)

transition-timing-function 指定过渡函数,通过给过渡添加一个函数来指定动画的快慢方式

transition-delay 过渡开始出现的延迟时间,

all:指定所有元素支持transition-property属性的样式,一般为了方便都会使用all

例:

注:

linear 规定以相同速度开始至结束的过渡效果

ease 规定慢速开始,然后变快,然后慢速结束的过渡效果(默认值)

ease-in 规定以慢速开始的过渡效果

ease-out 规定以慢速结束的过渡效果

ease-in-out 规定以慢速开始和结束的过渡效果

2、CSS3动画

浏览器支持

属  性  名    IE    Firefox    Chrome    Opera    Safari

animation    10+    5.0+        4.0+        12+        4.0+

设置关键帧

@keyframes spread {

   0% {width:0;}

   33% {width:23px;}

   66% {width:46px;}

   100% {width:69px;}

}

@keyframes的浏览器兼容性

属  性  名    IE    Firefox    Chrome    Opera    Safari

@keyframes    10+     5.0+    4.0+        4.0+        12.0+

写兼容的时候浏览器前缀是放在@keyframes中间

例如:@-webkit-keyframes、@-moz- keyframes

 animation–duration 过渡时间

animation-timing-function 过渡方式

animation-delay  延迟时间

animation-iteration-count 动画的播放次数

animation-direction  动画的播放方向

动画的播放次数(animation-iteration-count)

值通常为整数,默认值为1

特殊值infinite,表示动画无限次播放

动画的播放方向(animation-direction)

normal,动画每次都是循环向前播放

alternate,动画播放为偶数次则向前播放

练习:

 

3、使用animate动画库

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值