css动画css
1.先定义动画,用keyframes定义动画(相似定义类选择器)html
@keyframes 动画名称 { 0% { width: 100px; } 100% { width: 200px; } }
2.再使用调用动画web
animation-name: 动画名称;chrome |
调用动画浏览器 |
animation-duration: 持续时间;动画 |
持续时间spa |
animation-timng-functionfirefox |
规定动画的速度曲线,默认easescala |
animation-delaycode |
规定动画什么时候开始,默认0 |
animation-iteration-count |
规定动画被播放的次数默认为1,还有infinite |
animation-direction |
规定动画是否在下一周期逆向播放,默认是“normal”,alternate逆向播放 |
animation-play-state |
规定动画是否正在运行或者暂停,默认是“running”,还有“paused” |
animation-fill-mode |
规定动画结束后状态,保持forwards回到起始backwards |
3.动画简写
animation:动画名称 持续时间 运动曲线 什么时候开始 播放次数 是否反方向 动画起始或者结束的状态; animation:myfirst 5s linear 2s infinite alternate;
浏览器私有前缀
-moz- |
表明firefox浏览器 |
-ms- |
表明ie浏览器 |
-webkit- |
表明Safari,chrome |
-o- |
表明opera |
meta视口标签
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0 ">
width |
宽度设置的是viewport宽度,能够设置device-width特殊值 |
initial-scale |
初始缩放比,大于0的数字 |
maximum-scale |
最大缩放比,大于0的数字 |
minimun-scale |
最小缩放比,大于 0的数字 |
user-scalable |
用户是否能够缩放,yes或no(1或0) |
背景缩放
background-size:数值;
长度 |
只写一个的话会等比例缩放 |
百分比 |
相对父盒子来讲比例 |
cover |
把背景图片扩展至足够大,使其背景图像彻底覆盖背景区域 |
contain |
把背景图像扩展至最大尺寸,使其宽度和高度彻底适应内容区域 |