CSS可以輕松地實現折頁效果,讓頁面看起來更現實。我們可以用CSS來制作折頁效果,這是通過使用CSS中的transform屬性和perspective屬性實現的。
.fold { position: relative; width: 200px; height: 200px; margin: 0 auto; perspective: 1000px; transition: all .5s ease-out; } .fold:hover .paper { transform: rotateY(-180deg); } .paper { position: absolute; width: 100%; height: 100%; transform-style: preserve-3d; transition: all .5s ease-out; } .front, .back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; } .front { z-index: 2; background-color: #ffffff; border: 1px solid #cccccc; transform: rotateY(0deg); } .back { background-color: #f2f2f2; border: 1px solid #cccccc; transform: rotateY(180deg); }
以上是一段CSS代碼,我們可以在HTML中引用這段CSS代碼來實現折頁效果。
假設我們有一個名為“fold”的元素和一個名為“paper”的元素,我們可以在“paper”元素中放置兩個元素,“front”和“back”。通過使用transform屬性和perspective屬性來使元素向內傾斜。
通過對“fold”元素應用:hover偽類來實現折頁效果,讓“paper”元素旋轉-180度,展示“back”元素的內容。
最后,我們的“front”元素包含主要的HTML內容,我們的“back”元素包含類似“繼續閱讀”等內容。
上一篇css如何做到距離等分