3D旋转相册(纯css)

徘徊边缘 提交于 2020-03-06 22:44:59

 

 

 

 

html代码:

<div class="Exhibition">                    //放置的容器
  <div class="content">                     //旋转的目标
    <img class="img1" src="world.jpg"/>
    <img class="img2" src="world.jpg"/>
    <img class="img3" src="world.jpg"/>
    <img class="img4" src="world.jpg"/>
  </div>
</div>

css代码:

.Exhibition{
  perspective: 500px;                                    //让容器有个“坑”可以展示物品
  transform: rotateX(0deg);                              //这里可以展示看的位置!(可以没有)  
}
.content{
  margin-left: 600px;
  margin-top: 200px;
  width: 200px;
  height: 200px;
  transform-style: preserve-3d;                          //让里面的元素3d展示
  -webkit-animation:ab 10s infinite linear  ;       //动画/线性无限循环
  -moz-animation:ab 10s infinite linear ;
  animation:ab 10s infinite linear ;
  position: relative;
}img{
  position: absolute;
  height: 200px;
}
.img1{
  -webkit-transform:rotateY(0deg) translateZ(150px) ;                 //倾斜0deg,并向图片的前方拉近150px
  -moz-transform:rotateY(0deg) translateZ(150px) ;                      
  -ms-transform:rotateY(0deg) translateZ(150px) ;
  transform:rotateY(0deg) translateZ(150px);
}
.img2{
  -webkit-transform:rotateY(90deg) translateZ(150px) ;          //倾斜90deg,并向图片前拉近150px
  -moz-transform:rotateY(90deg) translateZ(150px) ;
  -ms-transform:rotateY(90deg) translateZ(150px) ;
  transform:rotateY(90deg) translateZ(150px);}
.img3{
  -webkit-transform:rotateY(180deg) translateZ(150px) ;
  -moz-transform:rotateY(180deg) translateZ(150px) ;
  -ms-transform:rotateY(180deg) translateZ(150px) ;
  transform:rotateY(180deg) translateZ(150px);
}
.img4{
  -webkit-transform:rotateY(270deg) translateZ(150px) ;
  -moz-transform:rotateY(270deg) translateZ(150px) ;
  -ms-transform:rotateY(270deg) translateZ(150px) ;
  transform:rotateY(270deg) translateZ(150px);
}
@keyframes demo{
  from{transform: rotateY(0deg)}
  to{transform: rotateY(360deg)}
} 

已上是个人网上看别人的成果,解析出来的,不是很规范,希望有大神给小白留下更标准的解释,谢谢!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!