zoom
*zoom:1
用來給老版本IE瀏覽器(IE6/7)清除浮動因爲縮小改變原來的空間尺寸,因此整個頁面會從新渲染css
zoom:50%
縮小到原來的一半zoom:0.5
等同 zoom:50%
,不能爲負數zoom:normal
等同於 zoom:1
transform: scale(1)
w3c
規範 IE9以上都支持此屬性可控制方向 transform:scale(x,y), transform:scaleX(x) or transform:scaleY(y)web
支持 IE10以上 IE9 需加私有前綴 -ms-(IE) -webkit-(chrome,safari) -o-(opera)-moz- (Firefox)chrome
對目標對象進行歪斜變換 transform: skew()
瀏覽器
transform: skew(X,Y)
表示沿着 X軸和 Y軸 扭曲角度 默認爲0transform: skew(100deg,100deg)
transform: skew(10grad,10grad)
transform: skew(10rad,10rad)
transform: skew(0.25turn,1.2turn)
等比例縮放元素 transform: scale(1)
函數
transform: rotate(x,y)
默認以目標對象中心爲圓點轉動動畫
同 skew
code
transform: translate(x,y)
同 skew
orm
支持IE10 以上對象
transition-property:height
height 就會參與過渡transition-duration:2s
指過渡持續 2Ss (秒) ms(毫秒)get
過渡開始做用以前須要等待的時間。 transition-delay:0.2s
等待0.2S 後執行過渡
s (秒) ms(毫秒)
指定動畫運動時的節奏 transition-timing-function:ease
勻速運行
transition: height 0.3s ease;
支持IE10以上
由大小寫不敏感的字母a-z、數字0-九、下劃線(_)和/或橫線(-)組成。第一個非橫線字符必須是字母,數字不能在字母前面,不容許兩個橫線出如今開始位置。
.cylon_eye { -webkit-animation-name: resize; } @-webkit-keyframes resize { from { margin-left: -20%; } to { margin-left: 100%; } } @keyframes resize { from { margin-left: -20%; } to { margin-left: 100%; } }
-webkit-animation-duration: 1.5s;
-webkit-animation-iteration-count:4
-webkit-animation-direction: alternate;
alternate-reverse 動畫第一次運行時是反向的,而後下一次是正向,後面依次循環。決定奇數次或偶數次的計數從1開始。
-webkit-animation-timing-function: ease-in-out;
每個動畫週期中執行的節奏,做用於一個關鍵幀週期而非整個動畫週期
同 transition-timing-function
.cylon_eye { background-color: red; background-image: linear-gradient(to right, rgba(0, 0, 0, .9) 25%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .9) 75%); color: white; height: 100%; width: 20%; /* 調用動畫 指定對應 持續時間 運動時的節奏 延遲時間 循環次數 對應動畫 */ -webkit-animation: 4s linear 0s infinite alternate move_eye; animation: 4s linear 0s infinite alternate move_eye; } /* 定義動畫 */ @-webkit-keyframes move_eye { from { margin-left: -20%; } to { margin-left: 100%; } } @keyframes move_eye { from { margin-left: -20%; } to { margin-left: 100%; } }