HTML5旋轉(zhuǎn)照片墻是一種獨特的Web設(shè)計,它通過使用CSS3和JavaScript等技術(shù),將多張照片呈現(xiàn)在網(wǎng)頁上,并在用戶交互下產(chǎn)生有趣的3D效果。以下是一個簡單的HTML5旋轉(zhuǎn)照片墻代碼示例:
<!DOCTYPE html> <html> <head> <title>HTML5旋轉(zhuǎn)照片墻</title> <style> /* 定義容器樣式 */ #photo_wall { width: 500px; height: 300px; margin: 0 auto; position:relative; perspective:500px; /*定義旋轉(zhuǎn)效果*/ } /* 定義圖片樣式 */ .photo { display: block; position:absolute; width:280px; height:180px; margin-left:-140px; margin-top:-90px; padding:15px; border:1px solid #000000; box-shadow: 10px 10px 5px #888888; background:#ffffff; transition: all 2s; } /* 定義鼠標(biāo)懸停時的效果 */ .photo:hover { box-shadow: 20px 20px 10px #888888; transform: rotateY(300deg); z-index: 1; } </style> </head> <body> <div id="photo_wall"> <img class="photo" src="img/1.jpg"/> <img class="photo" src="img/2.jpg"/> <img class="photo" src="img/3.jpg"/> <img class="photo" src="img/4.jpg"/> <img class="photo" src="img/5.jpg"/> <img class="photo" src="img/6.jpg"/> </div> </body> </html>
以上代碼中,首先定義了一個容器樣式,使得容器對照片進行旋轉(zhuǎn),并同時定義了圖片樣式和鼠標(biāo)懸停效果。通過使用transition和transform等CSS3屬性,使得當(dāng)鼠標(biāo)懸停在圖片上時,圖片將發(fā)生旋轉(zhuǎn),產(chǎn)生獨特的3D效果,而其他圖片則會向后移動。