自用笔记:本文属于自用笔记,不做详解,仅供参考。在此记录自己已理解并开始遵循的前端代码规范。What How Why
CSS动画
transition
Internet Explorer 9 以及更早版本的浏览器不支持 transition 属性
transition 属性是一个简写属性,用于设置四个过渡属性:
- transition-property 规定设置过渡效果的 CSS 属性的名称。
 - transition-duration 规定完成过渡效果需要多少秒或毫秒。
 - transition-timing-function 规定速度效果的速度曲线。
 - transition-delay 定义过渡效果何时开始。
 
1  | -webkit-transition-duration: 0.5s;  | 
input:focus, select, textarea {
outline: none;
}
CSS
1  | /*首字母大写*/  | 
1  | <iframe src="http://sandbox.runjs.cn/show_square/587" allowtransparency="true" frameborder="0" scrolling="no" style=""></iframe>  | 
动画transform
2D
定位translate
1  | .div{  | 
旋转rotate
1  | .div{  | 
变化scale
1  | .div{  | 
倾斜skew
1  | .div{  | 
矩阵matrix
1  | .div{  | 
3D
旋转rotateX/rotateY
1  | .div{  | 
动画过渡效果
transition
Internet Explorer 10、Firefox、Chrome 以及 Opera 支持 transition 属性。
Safari 需要前缀 -webkit-。
注释:Internet Explorer 9 以及更早的版本,不支持 transition 属性。
注释:Chrome 25 以及更早的版本,需要前缀 -webkit-。
1  | .div{  | 
动画效果animation
浏览器兼容性:
Internet Explorer 10、Firefox 以及 Opera 支持 @keyframes 规则和 animation 属性。
Chrome 和 Safari 需要前缀 -webkit-。
注释:Internet Explorer 9,以及更早的版本,不支持 @keyframe 规则或 animation 属性。
创建规则动画:
规定动画时间、规定动画名称
1  | .div{  | 
1  | @keyframes 规定动画  | 
CSS多列
1  | column-count  | 
CSS选择器
:last-child