CSS3是最新的CSS版本,引入了許多新特性,其中包括斜著滑動(dòng)特效。這個(gè)特效可以為網(wǎng)頁(yè)添加生動(dòng)、漂亮的動(dòng)畫效果,提高用戶體驗(yàn)。
/* 設(shè)置div樣式 */ div { width: 200px; height: 200px; position: relative; overflow: hidden; } /* 設(shè)置圖片樣式 */ img { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; max-width: 100%; max-height: 100%; /* 添加斜著滑動(dòng)特效 */ transform: rotate(-45deg) translate(-100px, 50px); transition: transform 1s; } /* 鼠標(biāo)觸發(fā)滑動(dòng) */ div:hover img { transform: rotate(0deg) translate(0, 0); }
以上代碼中,我們首先設(shè)置了一個(gè)div元素,定義了它的寬度、高度和溢出隱藏屬性。接著,我們將圖片設(shè)置為絕對(duì)位置,并通過margin值讓圖片處于div元素中央。在“添加斜著滑動(dòng)特效”的部分,我們使用了CSS3的transform屬性,將圖片旋轉(zhuǎn)了45度同時(shí)向左上方移動(dòng)100px和向下移動(dòng)50px。這樣就實(shí)現(xiàn)了斜著滑動(dòng)的效果。
最后,我們?cè)谑髽?biāo)懸停在div元素上時(shí)觸發(fā)mouseout事件,使用CSS3的transition屬性將圖片重新旋轉(zhuǎn)到0度,同時(shí)移動(dòng)回原來的位置。這樣就完成了一個(gè)簡(jiǎn)單的斜著滑動(dòng)特效。