怎么在HTML5中实现一个3D旋转相册-创新互联

今天就跟大家聊聊有关怎么在HTML5中实现一个3D旋转相册,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

站在用户的角度思考问题,与客户深入沟通,找到唐县网站设计与唐县网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、做网站、企业官网、英文网站、手机端网站、网站推广、主机域名、虚拟空间、企业邮箱。业务覆盖唐县地区。

HTML5 代码如下:







HTML5 3D旋转图片相册 可鼠标悬停

* {
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);
}
}






看完上述内容,你们对怎么在HTML5中实现一个3D旋转相册有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


分享标题:怎么在HTML5中实现一个3D旋转相册-创新互联
分享路径:http://azwzsj.com/article/ghcog.html

其他资讯