首頁  >  文章  >  web前端  >  css3 skew()屬性怎麼用

css3 skew()屬性怎麼用

青灯夜游
青灯夜游原創
2020-12-18 13:51:442962瀏覽

在css3中,skew()是一個傾斜屬性,需要和transform屬性一起使用,可以改變元素在頁面中的形狀,讓元素沿著X和Y軸進行2D傾斜轉換;語法「transform :skew(x,y)」。

css3 skew()屬性怎麼用

本教學操作環境:Windows7系統、CSS3版本,此方法適用於所有品牌電腦。

推薦:《css影片教學

css3傾斜屬性skew()

剛開始接觸CSS3的2D變換屬性,就被這個skew()搞的一頭霧水,不知道具體是怎麼變化的!

研究了一會兒才發現,CSS3的斜切座標系和數學中的座標系完全不一樣(設定斜切原點為左上角)

Transform屬性套用於元素的2D或3D轉換。這個屬性允許你將元素旋轉,縮放,移動,傾斜等。

而skew(x-angle,y-angle) :定義沿著 X 和 Y 軸的 2D 傾斜轉換。

範例:

<style>
div{
            width: 200px;
            height: 200px;
            transition:all 2s;
            margin: 150px auto;
        }
.div1{
        background-color: #f00;
    }
.div2{
        background-color: #0f0;
    }
</style>
<body>
    <div class="div1"></div>
    <div class="div2"></div>
</body>

下面我們設定滑鼠經過時的skew(0,30deg)屬性

.div1:hover {
            transform:skew(0,30deg);
            transform-origin: left top;
        }

移入前

#移入後

透過兩張圖可以看出,skew(0,30deg);是依照水平方向Y軸,順時針旋轉

下面我們設定滑鼠經過時的skew(30deg,0)屬性

.div2:hover {
            transform:skew(30deg,0);
            transform-origin: left top;

        }

移入前

##移入後

 

 透過兩張圖可以看出,skew(30deg,0);是依照垂直方向X軸,逆時針旋轉

#更多程式設計相關知識,請造訪:

程式設計入門! !

以上是css3 skew()屬性怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn