如何使用html+css制作一个发光立方体特效
这篇文章主要介绍“如何使用html+css制作一个发光立方体特效”,在日常操作中,相信很多人在如何使用html+css制作一个发光立方体特效问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用html+css制作一个发光立方体特效”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
一.话不多,看效果
二.实现(附完整代码)
1.定义标签:
<divclass="container"><divclass="q1"></div><divclass="h2"></div><divclass="z3"></div><divclass="y4"></div><divclass="s5"></div><divclass="x6"></div></div>
2.定义外层盒子css:
*{padding:0;margin:0;box-sizing:border-box;}body{height:100vh;display:flex;justify-content:center;align-items:center;background-color:black;}.container{position:relative;width:300px;height:300px;transform-style:preserve-3d;animation:zuan6slinearalternateinfinite;}@keyframeszuan{0%{transform:rotateX(-30deg)rotateY(0deg);}100%{transform:rotateX(-30deg)rotateY(360deg);}}
transform-style 让转换的子元素保留3D转换
animation 开启动画
不了解3D的可以看我的这篇文章:
教你使用html+css制作一个3D立体相册
3.定义盒子6个面分别的样式:
.q1,.h2,.z3,.y4{position:absolute;width:100%;height:100%;/*opacity:0.8;*//*border-left:solid1pxrgba(9,255,9,1);*/background-image:linear-gradient(rgb(26,26,26),rgb(9,255,9));}.q1{transform:translateZ(150px);}.h2{transform:rotateY(180deg)translateZ(150px);}.z3{transform:rotateY(-90deg)translateZ(150px);}.y4{transform:rotateY(90deg)translateZ(150px);}.s5,.x6{position:absolute;width:100%;height:100%;}.s5{transform:rotateX(90deg)translateZ(150px);background-color:rgb(26,26,26);}.x6{background-color:rgb(9,255,9);transform:rotateX(-90deg)translateZ(250px);box-shadow:00150px30pxrgb(9,255,9);filter:blur(30px);}
完整代码:
<!DOCTYPEhtml><htmllang="zh"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>Document</title><style>*{padding:0;margin:0;box-sizing:border-box;}body{height:100vh;display:flex;justify-content:center;align-items:center;background-color:black;}.container{position:relative;width:300px;height:300px;transform-style:preserve-3d;animation:zuan6slinearalternateinfinite;}@keyframeszuan{0%{transform:rotateX(-30deg)rotateY(0deg);}100%{transform:rotateX(-30deg)rotateY(360deg);}}.q1,.h2,.z3,.y4{position:absolute;width:100%;height:100%;/*opacity:0.8;*//*border-left:solid1pxrgba(9,255,9,1);*/background-image:linear-gradient(rgb(26,26,26),rgb(9,255,9));}.q1{transform:translateZ(150px);}.h2{transform:rotateY(180deg)translateZ(150px);}.z3{transform:rotateY(-90deg)translateZ(150px);}.y4{transform:rotateY(90deg)translateZ(150px);}.s5,.x6{position:absolute;width:100%;height:100%;}.s5{transform:rotateX(90deg)translateZ(150px);background-color:rgb(26,26,26);}.x6{background-color:rgb(9,255,9);transform:rotateX(-90deg)translateZ(250px);box-shadow:00150px30pxrgb(9,255,9);filter:blur(30px);}</style></head><body><divclass="container"><divclass="q1"></div><divclass="h2"></div><divclass="z3"></div><divclass="y4"></div><divclass="s5"></div><divclass="x6"></div></div></body></html>
到此,关于“如何使用html+css制作一个发光立方体特效”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注主机评测网网站,小编会继续努力为大家带来更多实用的文章!
输入法切换键是哪个键?输入法切
冬月是哪一个月?冬月是什么意思
个人所得税退税金额怎么算出来的
输入法全角和半角有什么区别?输
a4纸尺寸是多少厘米?a4纸的由来
个人所得税扣除标准?个人所得税
输入法哪个好用?输入法介绍
卡拉OK是哪个国家发明的?卡拉OK
mikutools原神网页版入口链接?m
关机特别慢什么原因?电脑和手机