一款利用html5和css3实现的3D滚动特效的教程_ Div+Css教程-查字典教程网
一款利用html5和css3实现的3D滚动特效的教程
一款利用html5和css3实现的3D滚动特效的教程
发布时间:2017-01-07 来源:查字典编辑
摘要:今天给大家带来一款html5和css3实现的3D滚动特效。效果图如下:实现的代码。html代码:XML/HTMLCode复制内容到剪贴板cs...

今天给大家带来一款html5和css3实现的3D滚动特效。效果图如下:

实现的代码。

html代码:

XML/HTML Code复制内容到剪贴板 <divclass="container"> <divclass="cube"> <divclass="sideside1"> </div> <divclass="sideside2"> </div> <divclass="sideside3"> </div> <divclass="sideside4"> </div> <divclass="sideside5"> </div> <divclass="sideside6"> </div> </div> </div> <divclass="containercontainer2"> <divclass="cube"> <divclass="sideside1"> </div> <divclass="sideside2"> </div> <divclass="sideside3"> </div> <divclass="sideside4"> </div> <divclass="sideside5"> </div> <divclass="sideside6"> </div> </div> </div>

css3代码:

CSS Code复制内容到剪贴板 body{ height:100vh; } .container{ position:absolute; height:100px; width:100px; left:33%; top:50%; -webkit-transform:translateX(-50%)translateY(-50%); transform:translateX(-50%)translateY(-50%); -webkit-perspective:400px; perspective:400px; } .cube{ height:100px; widht:100px; -webkit-transform-origin:50%50%; transform-origin:50%50%; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-animation:rotate4sinfiniteease-in-out; animation:rotate4sinfiniteease-in-out; } .side{ position:absolute; display:block; height:100px; width:100px; } .side1{ background:#41C3AC; -webkit-transform:translateZ(100px); transform:translateZ(100px); } .side2{ background:#FF884D; -webkit-transform:rotateY(90deg)translateZ(100px); transform:rotateY(90deg)translateZ(100px); } .side3{ background:#32526E; -webkit-transform:rotateY(180deg)translateZ(100px); transform:rotateY(180deg)translateZ(100px); } .side4{ background:#65A2C5; -webkit-transform:rotateY(-90deg)translateZ(100px); transform:rotateY(-90deg)translateZ(100px); } .side5{ background:#FFCC5C; -webkit-transform:rotateX(90deg)translateZ(100px); transform:rotateX(90deg)translateZ(100px); } .side6{ background:#FF6B57; -webkit-transform:rotateX(-90deg)translateZ(100px); transform:rotateX(-90deg)translateZ(100px); } @-webkit-keyframesrotate{ 0%{ -webkit-transform:rotateX(0deg)rotateY(0deg)rotateZ(0deg); } 33.33%{ -webkit-transform:rotateX(360deg)rotateY(0deg)rotateZ(0deg); } 66.66%{ -webkit-transform:rotateX(360deg)rotateY(360deg)rotateZ(0deg); } 100%{ -webkit-transform:rotateX(360deg)rotateY(360deg)rotateZ(360deg); } } @keyframesrotate{ 0%{ transform:rotateX(0deg)rotateY(0deg); } 50%{ transform:rotateX(360deg)rotateY(0deg); } 100%{ transform:rotateX(360deg)rotateY(360deg); } } a{ font-family:helvetica; color:#428bca; text-align:center; display:block; } .container2{ left:66%; } .container2.side{ border-radius:50%; }

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新 Div+Css教程学习
    热门 Div+Css教程学习
    网页设计子分类