CSS是前端開發(fā)中非常重要的一門技術(shù),它可以為網(wǎng)頁添加各種各樣的樣式和效果。其中之一就是打開書畫面的效果,這種效果可以使網(wǎng)頁看起來更加生動有趣。下面我們來看看怎樣使用CSS來實現(xiàn)這一效果。
.turn-page { width: 200px; height: 300px; position: relative; perspective: 1000px; } .turn-page .page { position: absolute; width: 100%; height: 100%; transform: rotateY(0deg); backface-visibility: hidden; } .turn-page .page.right { transform: rotateY(-180deg); z-index: 1; } .turn-page .page.left { transform: rotateY(180deg); } .turn-page:hover .page.right { transform: rotateY(0deg); transition: transform 1s; z-index: 2; } .turn-page:hover .page.left { transform: rotateY(-360deg); transition: transform 1s; }
以上就是實現(xiàn)打開書畫面的CSS代碼,首先我們創(chuàng)建一個名稱為“turn-page”的集合,然后分別創(chuàng)建名稱為“page”的集合。其中,“turn-page”集合用來給整個書頁創(chuàng)建一個透視效果,讓其看起來更像一本真正的書。而“page”集合則是用來顯示網(wǎng)頁的兩個頁面的,其中,一個叫做“l(fā)eft”,另一個叫做“right”,它們分別代表著兩個頁面的左側(cè)和右側(cè)。
接著,在鼠標(biāo)懸停在整個集合上時,我們使用CSS的transition屬性來實現(xiàn)頁面的翻轉(zhuǎn)效果。當(dāng)鼠標(biāo)懸停在集合上時,“l(fā)eft”頁面將會以180度的角度翻轉(zhuǎn),而“right”頁面則會以0度的角度翻轉(zhuǎn)。這樣就可以看到頁面仿佛像一本真正的書一樣打開了。