在網頁設計中,3D效果的圖片展示能夠吸引用戶的注意力,讓網頁更加生動。下面是一個展示所有圖片的HTML代碼。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>3D圖片展示</title> <style> .container{ position: relative; width: 500px; height: 500px; margin: 0 auto; perspective: 800px; perspective-origin: 50% 50%; } .item{ position: absolute; top: 0; left: 0; width: 400px; height: 400px; background-color: #fff; border: 5px solid #333; transform-style: preserve-3d; transition: transform 1s; } .item:hover{ transform: rotateY(180deg); } .item img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .item .overlay{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); opacity: 0; transition: opacity 0.5s; display: flex; justify-content: center; align-items: center; flex-direction: column; color: #fff; text-align: center; font-size: 24px; font-weight: bold; cursor: pointer; } .item:hover .overlay{ opacity: 1; } </style> </head> <body> <div class="container"> <div class="item"> <img src="image1.jpg"> <div class="overlay">圖片1</div> </div> <div class="item"> <img src="image2.jpg"> <div class="overlay">圖片2</div> </div> <div class="item"> <img src="image3.jpg"> <div class="overlay">圖片3</div> </div> <div class="item"> <img src="image4.jpg"> <div class="overlay">圖片4</div> </div> </div> </body> </html>
上面的代碼包含了一個容器(class為container),以及四個展示圖片的元素(class為item)。通過CSS中的transform和transition屬性,鼠標懸浮在每個圖片上時,可以實現3D旋轉并顯示背面的文字。
這個代碼可以運用在網站設計中,給頁面增加一些沉浸感和趣味性。