自用笔记:本文属于自用笔记,不做详解,仅供参考。在此记录自己已理解并开始遵循的前端代码规范。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