好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

CSS3制作酷炫的三维相册效果

特炫的三维相册分享出来,希望大家喜欢!

XM L/HT ML Code 复制内容到剪贴板

<!DOCTY PE &nbs p; html P ub LIC "-//W3C//DTD XHTML 1.0 Trans IT ional//EN" "http://HdhCmsTestw3. org /TR/xhtml1/DTD/xhtml1 -t ransitional.dtd" >    < html   xmlns = "http://HdhCmsTestw3.org/1999/xhtml" >    < head >    < meta   http-equiv = "Content-Type"   content = "text/html; charset=utf-8"   />    < title > 三维动画 </ title >    < style   type = "text/css" >    * {        padding : 0px;         ;m arg in: 0px;    }    body {        background: url(images/758. jpg ) no-repeat top  center ;    }    . PR oduct {        h ei ght: 400px;        position: fixed;        top: 20%;        right: 20%;        /*视距*/        perspective : 500px;    }    .scene {        height: 250px;        width: 250px;        transform -s tyle: preserve-3d;        transform-ori gin : 50%;        margin: 100px;        /*定义一个名为slide的动画*/        animation: slide 12s linear infinite;    }       .scene ul li {        width: 230px;        height: 230px;        list-style: none;        border: 5px solid rgba(255, 255, 255, 0.5);        position: absolute;    }       @keyfr am es slide{         From {            transform: rotateY(0 deg );        }           to{            transform: rotateY( 360 deg);        }    }    .s1 {        float: left;    }    .s1 ul li:nth-child(1) {        transform: rotateY(0deg) translateZ(118px);    }    .s1 ul li:nth-child(2) {        transform: rotateY(90deg)  translateZ(118px);    }    .s1 ul li:nth-child(3) {        transform: rotateY(180deg)  translateZ(118px);    }    .s1 ul li:nth-child(4) {        transform: rotateY(-90deg)  translateZ(118px);    }    .s2 {        float: right;    }    .s2 ul li:nth-child(1) {        transform: rotateY(0deg) translateZ(200px);    }    .s2 ul li:nth-child(2) {        transform: rotateY(90deg)  translateZ(200px);    }    .s2 ul li:nth-child(3) {        transform: rotateY(180deg)  translateZ(200px);    }    .s2 ul li:nth-child(4) {        transform: rotateY(-90deg)  translateZ(200px);    }    </ style >    </ head >    < body >         < div   class = 'product' >         <!-- scene类是为了修饰两个div的相同点 -->         <!-- s1和s2是为了显示两个div的不同,一个左浮动,一个右浮动 -->             < div   class = 'scene s1' >                 < ul >                     < li > < img   src = "images/1.jpg" /> </ li >                     < li > < img   src = "images/2.jpg" /> </ li >                     < li > < img   src = "images/3.jpg" /> </ li >                     < li > < img   src = "images/4.jpg" /> </ li >                 </ ul >             </ div >             < div   class = 'scene s2' >                 < ul >                     < li > < img   src = "images/1.jpg" /> </ li >                     < li > < img   src = "images/2.jpg" /> </ li >                     < li > < img   src = "images/3.jpg" /> </ li >                     < li > < img   src = "images/4.jpg" /> </ li >                 </ ul >             </ div >         </ div >    </ body >    </ html >   

下面是截图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

总结

以上是 为你收集整理的 CSS3制作酷炫的三维相册效果 全部内容,希望文章能够帮你解决 CSS3制作酷炫的三维相册效果 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于CSS3制作酷炫的三维相册效果的详细内容...

  阅读:20次