过渡(Transtion)
- 语法:transition: property duration timing-function delay;
- property:需要过渡的属性名(all选择全部属性)
- duration:完成过渡效果需要的时间(单位 s / ms)
- timing-function:过渡速度
- linear:匀速
- ease:慢-快-慢
- ease-in:慢速开始过渡效果
- ease-out:慢速结束过渡效果
- ease-in-out:慢速开始,慢速结束,中间速度平稳
- delay:延迟过渡执行时间(单位 s / ms)
动画(Animation)
1. animation-name(动画名称)
元素所应用的动画名称,必须与规则@keyframes配合使用,因为动画名称由@keyframes定义
div{ 100px; height:100px; background:red; position:relative; animation-name:mymove; animation-duration:5s; }
@keyframes mymove
{
from {left:0px;}
to {left:200px;}
}
2. keyframes(关键帧)
被称为关键帧,其类似于Flash中的关键帧。在CSS3中其主要以“@keyframes”开头,后面紧跟着是动画名称加上一对花括号“{…}”,括号中就是一些不同时间段样式规则。
div{ 100px;
height:100px;
background:red;
position:relative;
animation-name:mymove;
animation-duration:5s;
}
@keyframes FromLeftToRight{ 0%{left: 0; } 100%{ left: 800px; } }
3. animation-duration(动画时间)
div{ -webkit-animation-duration:1s; animation-duration:1s/*所需的动画时间1秒*/
}
4. animation-timing-function(动画的过渡速度)
linear:线性过渡。等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0)
ease:平滑过渡。等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0)
ease-in:由慢到快。等同于贝塞尔曲线(0.42, 0, 1.0, 1.0)
ease-out:由快到慢。等同于贝塞尔曲线(0, 0, 0.58, 1.0)
ease-in-out:由慢到快再到慢。等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)
div{ -webkit-animation-timing-function : ease-in; animation-timing-function : ease-in;/*动画的过渡速度是由慢到快*/ }
5. animation-delay(动画延迟时间)
div{ animation-delay:2s;/*延迟2秒*/ }
6. animation-iteration-count(动画执行次数)
infinite:表示无限次数
div { animation-iteration-count:3;/*动画执行的次数是3次*/ }
7. animation-direction(动画的顺序)
属性值:
normal:正常方向,默认值。
reverse:反方向运行
alternate:动画先正常运行再反方向运行,并持续交替运行
alternate-reverse:动画先反运行再正方向运行,并持续交替运行
div{ animation-direction : normal; /*正常方向,默认值*/ animation-direction : reverse; /*反方向运行*/ animation-direction : alternate; /*动画先正常运行再反方向运行,并持续交替运行*/ animation-direction :alternate-reverse; /*动画先反向运行再正常运行,并持续交替运行*/ }
8. animation-play-state(动画的状态)
属性值:
running:运动
paused:暂停
div:hover{ animation-play-state:paused; /*暂停*/ }
9. animation-fill-mode(动画时间之外的状态)
none:默认值。不设置对象动画之外的状态
forwards:设置对象状态为动画结束时的状态
backwards:设置对象状态为动画开始时的状态
both:设置对象状态为动画结束或开始的状态
div { animation-fill-mode :forwards; /*设置对象状态为动画结束时的状态*/ }
10. animation(动画复合属性)
语法:
animation:[ animation-name ] || [ animation-duration ] || [ animation-timing-function ] || [ animation-delay ] || [animation-iteration-count ] || [ animation-direction ] || <single-animation-fill-mode> || <single-animation-play-state> [ ,*]
可以将以上属性缩写。例如以下代码:
div{ animation: FromLeftToRight 2s ease-out forwards; }
MSSQL日志管理
VS使用带临时表的存储过程
TaskbarForm
IT人士在离职后可以做的14件事情
app.config数据库连接字符串的加密
IT职场人,切不要一辈子靠技术生存
wmi资料
迁移成功
【SpeC#】-C#的又一同胞兄弟
- 最新文章
-
评价《周立功——给大学生学习ARM和FPGA的建议 》
【转载】使用wince的CETK 测试驱动程序——比较不错,感觉这位老兄比我血的扎实啊。呵呵,收藏了!
【原创】回复:关于wince使用16C554/16C552 等外扩串口芯片的问题
【Cool】如何使wince下的Windows文件夹下保存数据而掉电也不消失——这个能解决cab包安装重启/关机丢失的问题
【原创】关于友善ARM11 tiny6410 的一些使用经验
【反思】mini2440 的不开源VIVI bootloader 是否适合初学者学习?
【原创】解决启用GPRS模块,手持设备就会弹出USB 同步对话框,一闪而过并且导致GPRS再也无法链接的问题(作者:gooogleman)
S5pv210 下载wince6.0 截图纪念
【网站】发现一个根据网站地址或者IP地址就可以查出网站服务器在哪里的网站
【资讯】wince 更新地址改变了,这里贴一个新的,大伙好找。嘿嘿
- 热门文章
-
【原创】回答网友关于ARM9 S3C2440 wince6.0 内存 128M的使用问题
【bootloader】关于2440+WinCE5.0,2440init.s文件代码问题
关于Sate210 对wince的支持声明(作者:gooogleman)
【原创】关于ARM 的处理器选型分析(二)(作者:gooogleman)
什么是JAMMA 标准,很奇怪的名字,我看很多人的电路板都做成这种大间距的金手指接口
【转载】Windows 8平板电脑将获巨大成功的10种理由
【原创】解决SQLCE ISQLW Error :"Failed to initialize the provider. Please make sure that SQL Server ..
【BUG解除】郁闷,怎么我的2440 PDA 的内存从90M变成31M了?噢噢噢!
【转载】用LTC3539给两节南孚五号电池升压供电给3.3V的 ARM 2416 6410 等手持机
团队必备的四类人才