html代码表白立体照片
导读:在这个数字化时代,表白方式也随之不同。最近看到了网上一个神奇的表白方式,那就是利用HTML代码制作出立体照片,今天也来试试这个有趣的方式。code引用:/*图片层与内容层的定义*/ .pic { widt...
在这个数字化时代,表白方式也随之不同。最近看到了网上一个神奇的表白方式,那就是利用HTML代码制作出立体照片,今天也来试试这个有趣的方式。
code引用:/*图片层与内容层的定义*/ .pic {
width: 400px;
height: 226px;
position: relative;
perspective: 900px;
margin:150px auto 30px;
cursor: move;
}
/*图片一层与阴影层*/ .pic ul {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
list-style: none;
transform-style: preserve-3d;
box-shadow: 0 20px 50px rgba(0, 0, 0, 0.6);
border-radius: 10px;
}
/*图片二,三层的定义*/ .pic li {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
list-style: none;
backface-visibility: hidden;
border-radius: 10px;
}
/*图片三层的定义*/ .pic li:last-child {
transform: translateZ(-112px);
background: url('http://note.youdao.com/yws/res/659/WEBRESOURCE9c9a8a6aee1b13613cb6652e557daa06');
}
/*图片二层的定义*/ .pic li:nth-last-child(2) {
transform: rotate3d(0, 1, 0, 90deg) translateZ(112px);
background: url('http://note.youdao.com/yws/res/659/WEBRESOURCEf773c5f5be5e5bbb5d2e2a97349209a7');
}
/*图片一层的定义*/ .pic li:first-child {
transform: rotate3d(0, 1, 0, -90deg) translateZ(112px);
background: url('http://note.youdao.com/yws/res/659/WEBRESOURCE22dc2cfaa6ebd33de557e0cc3e3b1963');
}
首先,我们需要定义一个图片层与内容层。代码如下:
code引用: &
ltdiv class=&
quotpic&
quot&
gt &
ltul&
gt &
ltli&
gt &
lt/li&
gt &
ltli&
gt &
lt/li&
gt &
ltli&
gt &
lt/li&
gt &
lt/ul&
gt &
lt/div&
gt然后,需要为图片层与内容层定义样式。其中,图片一层,图片二层,图片三层各有不同的样式,通过CSS的rotate3d、translateZ等函数实现立体效果。同时,设置了box-shadow等样式,让其看起来立体感更强。
最后,我们需要加入图片的URL地址,即可完成整个代码的制作。当然,图片大小需要根据各自需求进行调整。
通过这个HTML代码制作立体照片的过程,我不仅掌握了立体效果的制作,也感受到了代码的魅力。相信未来,我会通过更多的努力,学习各种技术,创造更加炫酷的作品。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: html代码表白立体照片
本文地址: https://pptw.com/jishu/534448.html
