您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

html5实现图片的3D旋转效果

2025/12/6 21:03:27发布41次查看
我们先来看一下实现效果:
(学习视频分享:html视频教程)
h5旋转3d相册,鼠标放置暂停,图片灰度级为0,有放大效果。
该实例运用h5和css3动画效果,未用javascript。提高了本人对css3 新属性的了解及掌握。
完整代码如下所示:
<!doctype html><html><head> <meta charset="utf-8"> <title>html5 3d旋转图片相册 可鼠标悬停</title> <style> *{ padding: 0; margin: 0; border: none; outline: none; box-sizing: border-box; } *:before,*:after{ box-sizing: border-box; } html,body{ min-height: 100%; } body{ background-image: radial-gradient(mintcream 0%, lightgray 100%);; } .container{ margin: 4% auto; width: 210px; height: 140px; position: relative; perspective: 1000px; } #carousel{ width: 100%; height: 100%; position: absolute; transform-style:preserve-3d; animation: rotation 20s infinite linear; } #carousel:hover{ animation-play-state: paused; } #carousel figure{ display: block; position: absolute; width: 220px; height: 120px; left: 10px; top: 10px; background: black; overflow: hidden; border: solid 5px black; } img{ filter: grayscale(1); cursor: pointer; transition:all 0.3s ease 0s; width: 100%; height: 100%; } img:hover{ filter: grayscale(0); transform: scale(1.2,1.2); } #carousel figure:nth-child(1){transform: rotatey(0deg) translatez(288px);} #carousel figure:nth-child(2) { transform: rotatey(60deg) translatez(288px);} #carousel figure:nth-child(3) { transform: rotatey(120deg) translatez(288px);} #carousel figure:nth-child(4) { transform: rotatey(180deg) translatez(288px);} #carousel figure:nth-child(5) { transform: rotatey(240deg) translatez(288px);} #carousel figure:nth-child(6) { transform: rotatey(300deg) translatez(288px);} @keyframes rotation{ from{ transform: rotatey(0deg); } to{ transform: rotatey(360deg); } } </style></head><body> <div> <div id="carousel"> <figure><img src="../myweb/素材/5cms.jpg" alt=""></figure> <figure><img src="../myweb/素材/5cms2.jpg" alt=""></figure> <figure><img src="../myweb/素材/5cms3.jpg" alt=""></figure> <figure><img src="../myweb/素材/5cms4.jpg" alt=""></figure> <figure><img src="../myweb/素材/5cms5.jpg" alt=""></figure> <figure><img src="../myweb/素材/5cms6.jpg" alt=""></figure> </div> </div></body></html
相关推荐:h5
以上就是html5实现图片的3d旋转效果的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product