CSS3折頁效果是在網頁設計中常用的一種技術, 可以使網頁呈現出一種翻頁的效果,在用戶使用網站時具有較好的視覺體驗。下面我們來學習一下CSS3折頁效果的實現方法。
.fold { position: relative; overflow: hidden; } .fold .page { position: absolute; width: 50%; height: 100vh; z-index: 1; background: #ffffff; transform: rotateY(-10deg); transform-origin: left center; box-shadow: 0 0 20px rgba(0, 0, 0, .3); transition: transform .6s cubic-bezier(.4, 0, .2, 1); } .fold .page:nth-child(1) { left: 0; border-right: 1px solid #e1e1e1; } .fold .page:nth-child(2) { right: 0; transform-origin: right center; transform: rotateY(10deg); border-left: 1px solid #e1e1e1; } .fold:hover .page:nth-child(1) { transform: rotateY(-45deg); } .fold:hover .page:nth-child(2) { transform: rotateY(45deg); }
上面是實現CSS3折頁效果的代碼,我們可以通過將兩個盒子分別設置為左右兩側的頁面,并將它們做成傾斜的形態,通過鼠標懸停時對頁面進行變換,從而實現翻頁的效果。
在整個代碼中,我們使用了transform屬性來設置盒子的旋轉角度和旋轉中心。同時,我們還要注意到,在鼠標懸停時,我們需要對盒子做出變化,這里我們使用了:hover選擇器。
總體來說,CSS3折頁效果是一種簡單而又實用的技術,可以使我們的網站具有更好的用戶體驗,同時還可以提升頁面的美觀度。
上一篇php cgi配置