3D相冊是一種非常酷的網頁特效,能夠讓您的相冊展現出更加立體的效果。如果你想實現這樣一個特效,要使用HTML代碼編寫。語言,下面是一個示例代碼:
<!DOCTYPE html> <html> <head> <title>3D相冊</title> <style> * {margin: 0; padding: 0;} body {background: #333;} #album {width: 400px; height: 400px; perspective: 800px; margin: 50px auto;} #album ul {position: relative; transform-style: preserve-3d; transform-origin: top left;} #album ul li {position: absolute; width: 200px; height: 200px; margin: 100px; background: #fff; box-shadow: 0 10px 20px rgba(0, 0, 0, .5);} #album ul li:nth-child(1) {transform: rotateY(15deg) translateZ(200px);} #album ul li:nth-child(2) {transform: rotateY(50deg) translateZ(200px);} #album ul li:nth-child(3) {transform: rotateY(85deg) translateZ(200px);} #album ul li:nth-child(4) {transform: rotateY(120deg) translateZ(200px);} #album ul li:nth-child(5) {transform: rotateY(155deg) translateZ(200px);} #album ul li:nth-child(6) {transform: rotateY(190deg) translateZ(200px);} #album ul li:nth-child(7) {transform: rotateY(225deg) translateZ(200px);} #album ul li:nth-child(8) {transform: rotateY(260deg) translateZ(200px);} #album ul li:nth-child(9) {transform: rotateY(295deg) translateZ(200px);} #album ul li:nth-child(10) {transform: rotateY(330deg) translateZ(200px);} </style> </head> <body> <div id="album"> <ul> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> </div> </body> </html>
在這個示例代碼中,我們使用了CSS3 3D 轉換實現了 3D相冊 畫廊,在HTML文件頭部定義CSS樣式,在body移動插入相冊畫廊元素,指定了每個照片的旋轉角度即可輕松實現3D相冊的效果。