国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS3中Transform動畫屬性用法詳解

2024-07-11 08:25:42
字體:
來源:轉載
供稿:網友

css3在原來的基礎上增加了變形和動畫相關的屬性,動畫三兄弟:transform、transition和animation,通過使用這三個屬性可以達到很炫酷的效果。需要注意的是這三個屬性都是css3新增的屬性,各大瀏覽器支持方面還不是特別好,使用時要特別注意瀏覽器的兼容性,本文重點介紹Transform的使用方法,具體內容如下

瀏覽器支持情況:

Internet Explorer 10、Firefox、Opera 支持 transform 屬性。

Internet Explorer 9 支持替代的 -ms-transform 屬性(僅適用于 2D 轉換)。

Safari 和 Chrome 支持替代的 -webkit-transform 屬性(3D 和 2D 轉換)。

Opera 只支持 2D 轉換。

2D transform變換方法

•translate(x, y)方法,根據左(X軸)和頂部(Y軸)位置給定的參數,從當前元素位置移動。x, y的值可以取正負,分別表示表示向不同的方向偏移。
 •rotate(angle)方法, 表示旋轉angle角度。angle為正時,按順時針角度旋轉,為負值時,元素逆時針旋轉。
 •scale(x, y)方法,表示元素在x軸和y軸上的縮放比例,參數大于1時,元素放大,小于1時,元素縮小。
 •skew(x-angle,y-angle)方法,用來對元素進行扭曲變行,第一個參數是水平方向扭曲角度,第二個參數是垂直方向扭曲角度。其中第二個參數是可選參數,如果沒有設置第二個參數,那么Y軸為0deg
 •matrix(n,n,n,n,n,n)方法, 以一個含六值的變換矩陣的形式指定一個2D變換,此屬性值使用涉及到數學中的矩陣,感興趣的讀者可以深入了解一下,這里就不做詳細介紹了。
 
下面是上面方法的演示:

XML/HTML Code復制內容到剪貼板
  1. <!DOCTYPE html>   <html lang="en">  
  2. <head>       <meta charset="UTF-8">  
  3.     <title>transform 2D演示</title>       <style type="text/css">  
  4.         #container{                width: 700px;    
  5.             height: 120px;                 border: 1px solid blue;    
  6.             margin: 20px auto;                 padding: 20px 20px;   
  7.         }            #div1 ,#div2, #div3, #div4{   
  8.             height: 100px;                 width: 100px;    
  9.             border: 1px dashed red;                display: inline-block;   
  10.         }            #div1 div{   
  11.             height: 100px;                width: 100px;    
  12.             background: #63F7ED;                 transform:translate(20px,10px);         /* W3C標準 */   
  13.             -ms-transform:translate(20px,10px);     /* IE 9 */                -moz-transform:translate(20px,10px);    /* Firefox */   
  14.             -webkit-transform:translate(20px,10px); /* Safari 和 Chrome */                -o-transform:translate(20px,10px);      /* Opera */   
  15.         }            #div2{margin-left: 50px;}   
  16.         #div2 div{                height: 100px;   
  17.             width: 100px;                 background: #63F7ED;   
  18.             transform:rotate(45deg);        /* W3C標準 */                -ms-transform:rotate(45deg);    /* IE 9 */   
  19.             -moz-transform:rotate(45deg);   /* Firefox */                -webkit-transform:rotate(45deg); /* Safari 和 Chrome */   
  20.             -o-transform:rotate(45deg);         /* Opera */            }   
  21.         #div3{margin-left: 100px;}            #div3 div{   
  22.             height: 100px;                width: 100px;    
  23.             background: #63F7ED;                transform:scale(2,0.5);         /* W3C標準 */   
  24.             -ms-transform:scale(2,0.5);     /* IE 9 */                -moz-transform:scale(2,0.5);    /* Firefox */   
  25.             -webkit-transform:scale(2,0.5); /* Safari 和 Chrome */                -o-transform:scale(2,0.5);      /* Opera */   
  26.         }            #div4{margin-left: 100px;}   
  27.         #div4 div{                height: 100px;   
  28.             width: 100px;                 background: #63F7ED;   
  29.             transform:skew(30deg,-20deg);       /* W3C標準 */                -ms-transform:skew(30deg,-20deg);   /* IE 9 */   
  30.             -moz-transform:skew(30deg,-20deg);  /* Firefox */                -webkit-transform:skew(30deg,-20deg); /* Safari 和 Chrome */   
  31.             -o-transform:skew(30deg,-20deg);        /* Opera */            }   
  32.        </style>  
  33. </head>   <body>  
  34. <div id="container">       <div id="div1">  
  35.         <div>translate</div>       </div>  
  36.     <div id="div2">           <div>rotate</div>  
  37.     </div>       <div id="div3">  
  38.         <div>scale</div>       </div>  
  39.     <div id="div4">           <div>skew</div>  
  40.     </div>   </div>     
  41. </body>   </html>  
  42.   
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 花莲市| 长沙县| 屏南县| 遂溪县| 河东区| 虎林市| 乳源| 即墨市| 辰溪县| 临桂县| 勃利县| 从江县| 宜都市| 东山县| 府谷县| 广汉市| 泰顺县| 华宁县| 黑龙江省| 安仁县| 固阳县| 饶平县| 沁阳市| 昌宁县| 花垣县| 三亚市| 临桂县| 石城县| 永城市| 通州市| 泰兴市| 元阳县| 新密市| 通辽市| 四会市| 达孜县| 玉树县| 太康县| 高邮市| 军事| 千阳县|