HTML是一种用于网页制作的标记语言,可以使用它来创建各种视觉效果,包括3D相册。
<!DOCTYPE html> <html> <head> <title>3D相册</title> <style> .container { width: 800px; height: 500px; perspective: 800px; perspective-origin: center; } .gallery { width: 100%; height: 100%; transition: transform 1s; transform-style: preserve-3d; } .item { width: 200px; height: 200px; position: absolute; top: 150px; left: 300px; transform-origin: center; Box-shadow: 0px 5px 5px rgba(0,0.5); } .gallery:hover .item:nth-child(2) { transform: rotateY(60deg) translateZ(400px); } .gallery:hover .item:nth-child(1),.gallery:hover .item:nth-child(3) { transform: rotateY(30deg) translateZ(200px); } .gallery:hover .item:nth-child(4),.gallery:hover .item:nth-child(6) { transform: rotateY(-30deg) translateZ(200px); } .gallery:hover .item:nth-child(5) { transform: rotateY(-60deg) translateZ(400px); } </style> </head> <body> <div class="container"> <div class="gallery"> <div class="item"> <img src="image1.jpg" alt="image1"> </div> <div class="item"> <img src="image2.jpg" alt="image2"> </div> <div class="item"> <img src="image3.jpg" alt="image3"> </div> <div class="item"> <img src="image4.jpg" alt="image4"> </div> <div class="item"> <img src="image5.jpg" alt="image5"> </div> <div class="item"> <img src="image6.jpg" alt="image6"> </div> </div> </div> </body> </html>
以上代码使用了CSS3的3D变换效果,将图片按照一定角度排列,当鼠标悬停在相册上时,图片会以动画的形式旋转到另一个角度,展示出不同的查看视角。可以通过替换图片链接,自定义相册的内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。