<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # CSS3 2D 轉換 ## CSS3 轉換 通過 CSS3 轉換,我們能夠對元素進行移動、縮放、轉動、拉長或拉伸。 ## 它如何工作? 轉換是使元素改變形狀、尺寸和位置的一種效果。 您可以使用 2D 或 3D 轉換來轉換您的元素。 ## 瀏覽器支持 | 屬性 | 瀏覽器支持 | | --- | --- | | transform | Internet Explorer 10、Firefox 以及 Opera 支持 transform 屬性。 Chrome 和 Safari 需要前綴 -webkit-。 注釋:Internet Explorer 9 需要前綴 -ms-。 ## 2D 轉換 在本章中,您將學到如下 2D 轉換方法: * translate() * rotate() * scale() * skew() * matrix() 您將在下一章學習 3D 轉換。 ### 實例 ``` div { transform: rotate(30deg); -ms-transform: rotate(30deg); /* IE 9 */ -webkit-transform: rotate(30deg); /* Safari and Chrome */ -o-transform: rotate(30deg); /* Opera */ -moz-transform: rotate(30deg); /* Firefox */ } ``` ## translate() 方法 通過 translate() 方法,元素從其當前位置移動,根據給定的 left(x 坐標) 和 top(y 坐標) 位置參數: ### 實例 ``` div { transform: translate(50px,100px); -ms-transform: translate(50px,100px); /* IE 9 */ -webkit-transform: translate(50px,100px); /* Safari and Chrome */ -o-transform: translate(50px,100px); /* Opera */ -moz-transform: translate(50px,100px); /* Firefox */ } ``` 值 translate(50px,100px) 把元素從左側移動 50 像素,從頂端移動 100 像素。 ## rotate() 方法 通過 rotate() 方法,元素順時針旋轉給定的角度。允許負值,元素將逆時針旋轉。 ### 實例 ``` div { transform: rotate(30deg); -ms-transform: rotate(30deg); /* IE 9 */ -webkit-transform: rotate(30deg); /* Safari and Chrome */ -o-transform: rotate(30deg); /* Opera */ -moz-transform: rotate(30deg); /* Firefox */ } ``` 值 rotate(30deg) 把元素順時針旋轉 30 度。 ## scale() 方法 通過 scale() 方法,元素的尺寸會增加或減少,根據給定的寬度(X 軸)和高度(Y 軸)參數: ### 實例 ``` div { transform: scale(2,4); -ms-transform: scale(2,4); /* IE 9 */ -webkit-transform: scale(2,4); /* Safari 和 Chrome */ -o-transform: scale(2,4); /* Opera */ -moz-transform: scale(2,4); /* Firefox */ } ``` 值 scale(2,4) 把寬度轉換為原始尺寸的 2 倍,把高度轉換為原始高度的 4 倍。 ## skew() 方法 通過 skew() 方法,元素翻轉給定的角度,根據給定的水平線(X 軸)和垂直線(Y 軸)參數: ### 實例 ``` div { transform: skew(30deg,20deg); -ms-transform: skew(30deg,20deg); /* IE 9 */ -webkit-transform: skew(30deg,20deg); /* Safari and Chrome */ -o-transform: skew(30deg,20deg); /* Opera */ -moz-transform: skew(30deg,20deg); /* Firefox */ } ``` 值 skew(30deg,20deg) 圍繞 X 軸把元素翻轉 30 度,圍繞 Y 軸翻轉 20 度。 ## matrix() 方法 matrix() 方法把所有 2D 轉換方法組合在一起。 matrix() 方法需要六個參數,包含數學函數,允許您:旋轉、縮放、移動以及傾斜元素。 ### 實例 如何使用 matrix 方法將 div 元素旋轉 30 度: ``` div { transform:matrix(0.866,0.5,-0.5,0.866,0,0); -ms-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* IE 9 */ -moz-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* Firefox */ -webkit-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* Safari and Chrome */ -o-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* Opera */ } ``` ## 新的轉換屬性 下面的表格列出了所有的轉換屬性: | 屬性 | 描述 | CSS | | --- | --- | --- | | [transform](/cssref/pr_transform.asp "CSS3 transform 屬性") | 向元素應用 2D 或 3D 轉換。 | 3 | | [transform-origin](/cssref/pr_transform-origin.asp "CSS3 transform-origin 屬性") | 允許你改變被轉換元素的位置。 | 3 | ## 2D Transform 方法 | 函數 | 描述 | | --- | --- | | matrix(_n_,_n_,_n_,_n_,_n_,_n_) | 定義 2D 轉換,使用六個值的矩陣。 | | translate(_x_,_y_) | 定義 2D 轉換,沿著 X 和 Y 軸移動元素。 | | translateX(_n_) | 定義 2D 轉換,沿著 X 軸移動元素。 | | translateY(_n_) | 定義 2D 轉換,沿著 Y 軸移動元素。 | | scale(_x_,_y_) | 定義 2D 縮放轉換,改變元素的寬度和高度。 | | scaleX(_n_) | 定義 2D 縮放轉換,改變元素的寬度。 | | scaleY(_n_) | 定義 2D 縮放轉換,改變元素的高度。 | | rotate(_angle_) | 定義 2D 旋轉,在參數中規定角度。 | | skew(_x-angle_,_y-angle_) | 定義 2D 傾斜轉換,沿著 X 和 Y 軸。 | | skewX(_angle_) | 定義 2D 傾斜轉換,沿著 X 軸。 | | skewY(_angle_) | 定義 2D 傾斜轉換,沿著 Y 軸。 |
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看