程序员送给⼥朋友的3D旋转相册附背景⾳乐送给⼥朋友的3D旋转相册附背景⾳乐详细教程及源码如下,简单易上⼿,亲测有效。
教程如下:
⽂件建⽴
⾸先在桌⾯新建⼀个名为“3D旋转”的⽂件夹,在其他⽬录下新建也可,桌⾯更快捷。
然后在⽂件中分别在新建两个⽂件(css、img)和⼀个⽂本⽂档()。
spin.css建⽴
在⽂件css中新建⽂本⽂档,在⽂档中输⼊如下代码:
html{
background: transparent;
/*背景颜⾊*/
height: 100%;
}
/*外层容器样式*/
.wrap{
position: relative;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 200px;
height: 200px;
margin: auto;
}
/*包裹所有容器样式*/
.cube{
width: 200px;
height: 200px;
margin: 0 auto;
transform-style: preserve-3d;
transform:rotateX(-30deg)rotateY(-80deg);
-webkit-animation: rotate 20s infinite;
/*匀速*/
animation-timing-function: linear;
}
html播放音乐代码@-webkit-keyframes rotate{
from{transform:rotateX(0deg)rotateY(0deg);}
to{transform:rotateX(360deg)rotateY(360deg);}
}
.
cube div{
position: absolute;
position: absolute;
width: 200px;
height: 200px;
opacity: 0.8;
transition: all .4s;
}
/*定义所有图⽚样式*/
.pic{
width: 200px;
height: 200px;
}
.cube .out_front{
transform:rotateY(0deg)translateZ(100px);
}
.cube .out_back{
transform:translateZ(-100px)rotateY(180deg); }
.cube .out_left{
transform:rotateY(90deg)translateZ(100px); }
.cube .out_right{
transform:rotateY(-90deg)translateZ(100px); }
.
cube .out_top{
transform:rotateX(90deg)translateZ(100px); }
.cube .out_bottom{
transform:rotateX(-90deg)translateZ(100px); }
/*内层⼩正⽅体样式*/
.cube span{
display: bloack;
width: 100px;
height: 100px;
position: absolute;
top: 50px;
left: 50px;
}
.cube .in_pic{
width: 100px;
height: 100px;
}
.cube .in_front{
transform:rotateY(0deg)translateZ(50px);
}
.cube .in_back{
transform:translateZ(-50px)rotateY(180deg); }
.
cube .in_left{
transform:rotateY(90deg)translateZ(50px);
}
.cube .in_right{
transform:rotateY(-90deg)translateZ(50px); }
.cube .in_top{
transform:rotateX(90deg)translateZ(50px);
}
.cube .in_bottom{
transform:rotateX(-90deg)translateZ(50px); }
/*⿏标移⼊后样式*/
.
cube:hover .out_front{
transform:rotateY(0deg)translateZ(200px);
}
.cube:hover .out_back{
transform:translateZ(-200px)rotateY(180deg);
transform:translateZ(-200px)rotateY(180deg); }
.cube:hover .out_left{
transform:rotateY(90deg)translateZ(200px); }
.cube:hover .out_right{
transform:rotateY(-90deg)translateZ(200px); }
.cube:hover .out_top{
transform:rotateX(90deg)translateZ(200px); }
.cube:hover .out_bottom{
transform:rotateX(-90deg)translateZ(200px); }
随后将的后缀改为.css,如下:
点击“是”之后spin.css便建⽴完成,如下:
如果⽂件后缀被隐藏,可在⽂件资源管理器中点击“查看”,然 后在⽂件扩展名前打√即可显⽰⽂件后缀。
此处为背景颜⾊(transparent为透明⾊)的选择,也可更改为其他颜⾊,下⾯是⼀些HTML及CSS常⽤的颜⾊对照表:
此处已为图⽚设置对应尺⼨,因此对于存放在“img”⽂件中的图⽚⽆需刻意去更改尺⼨⼤⼩。spin.html建⽴
将下⽅代码复制到中:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论