JQuery是一種快速、簡潔的JavaScript編程語言,廣泛用于網頁開發。其中,可以使用JQuery實現圖片翻轉效果,使網頁更加生動有趣。
//HTML部分
<div class="img-box">
<img class="img-front" src="img/front.png">
<img class="img-back" src="img/back.png">
</div>
//CSS部分
.img-box {
position: relative;
width: 300px;
height: 300px;
perspective: 1000px;
}
.img-front, .img-back {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transition: all .6s ease-in-out;
backface-visibility: hidden;
}
.img-back {
transform: rotateY(180deg);
}
.img-box:hover .img-front {
transform: rotateY(-180deg);
}
.img-box:hover .img-back {
transform: rotateY(0deg);
}
在HTML部分,通過div包含兩個img標簽,其中img-front表示圖片正面,img-back表示圖片反面。通過CSS樣式,設置img-box的position為relative,width和height為300px,perspective為1000px,使得圖片在3D空間內翻轉的效果更加真實。同時,設置img-front和img-back的position為absolute,寬度和高度各為100%,設置transition過渡動畫和backface-visibility屬性,用于平滑切換圖片正反面。
接著,在CSS部分,通過transform屬性設置img-back翻轉180度,使其默認顯示圖片反面。然后,通過:hover偽類選擇器,設置當鼠標經過img-box時,img-front翻轉-180度,img-back翻轉0度,實現圖片反面翻轉展示的效果。
通過JQuery實現圖片翻轉,可以在網頁開發中增加不少趣味性和動態性,可以讓用戶更加享受網頁的瀏覽體驗。
下一篇jquery 圖片效果