CSS3学习(二)CSS3动画
2015-07-12 17:31
579 查看
一. css3中的动画属性效果:transform,注意浏览器兼容的写法
以上变化只是变化,需要加入过度效果才能成为动画:transition,举例:
二. css3动画遵循@keyframes 规则:①规定动画时长 ②规定动画名称
举例:
三. 多列效果
在css3中,可以将块级元素内容分为多个列来显示,像报纸 或 常常看到的pdf论文那样,例如:
效果图示(图片截取自极客学院视频教学,视频很好,强烈推荐):
**2D:** translate(x偏移量,y偏移量) //移动 rotate(角度) //旋转 scale(宽度倍数,高度倍数) //缩放 skew(绕x角度,绕y角度) //倾斜 透视 matirx() //矩阵 **3D:** rotateX() rotateY()
以上变化只是变化,需要加入过度效果才能成为动画:transition,举例:
div{ width:100px; height:100px; background-color:gray; //浏览器兼容(chrome、Safari) -webkit-transition:width 2s,height 2s,-webkit-transform 2s; //动画过度效果 和 时间设置 transition:widht2s,height 2s,transform 2s; //延时两秒执行动画 -webkit-transition-delay:2s; transition-delay:2s; } div:hover{ width:200px; height:200px; transform:rotate(360deg); //旋转360度 -webkit-transform:rotate(360deg); }
二. css3动画遵循@keyframes 规则:①规定动画时长 ②规定动画名称
举例:
div{ width:100px; height:100px; background-color:red; position:relative; animation:anim 5s; //@keyframes规则 -webkit-animation:anim 5s; } @keyframes{ 0%{background:red;left:0px;top:0px} 25%{background:blue;left:200px;top:0px} 50%{background:#gray;left:200px;top:200px} 75%{background:yellow;left:0px;top:200px} 100%{background:red;left:0px;top:0px} } //浏览器适配 @-webkit-keyframes anim{ 0%{background:red;left:0px;top:0px} 25%{background:blue;left:200px;top:0px} 50%{background:#gray;left:200px;top:200px} 75%{background:yellow;left:0px;top:200px} 100%{background:red;left:0px;top:0px} }
三. 多列效果
在css3中,可以将块级元素内容分为多个列来显示,像报纸 或 常常看到的pdf论文那样,例如:
.div1{ column-count:3;//分三列显示 -webkit-column-count:3;//浏览器适配 -webkit-column-gap:50px; column-gap:50px; column-rule:5px outset gray; //画竖线分割几个列 -webkit-column-rule:5px outset gray; }
效果图示(图片截取自极客学院视频教学,视频很好,强烈推荐):
相关文章推荐
- CSS3学习(一) css基础补充
- CSS vertical-align属性的用法
- CSS的SASS样式编程指南
- CSS3的REM设置字体大小
- css3 选择器记
- CSS中overflow:hidden在ie6、ie7无效不能隐藏解决办法
- 在HTML文档中嵌入CSS的三种常用方式
- CSS3文字立体效果
- CSS+Js在段落文字最后自动加入隐藏文字
- 使用brackets编译scss文件
- CSS层叠样式表
- css中box-shadow属性与text-shadow属性
- CSS布局模型
- DOM 操作技术之动态样式
- CSS——LESS
- css3 web字体记
- wordpress利用CSS让每个页面都不一样
- css3新增属性API
- 详解DIV+CSS布局,position:absolute布局
- xml自定义progressbar样式