html旋转_css3旋转木马

be99a07eef2a14373019585a4d1dc882.png记得点击蓝字关注我们哦!

3020bd2fd1ebb5c75d8cd2a588dff3b3.gif

css3旋转木马 DOCTYPE html> < html   lang = "en" > < head >     < meta   charset = "UTF-8" >     < meta   name = "viewport"   content = "width=device-width, initial-scale=1.0" >     < title >Document title >     < style >          /* 第二步:样式 */                   body  { /* 景深给body 因为是从整个屏幕看得 */ perspective :  1000 px ; background-color :  rgb ( 0 ,  0 ,  0 );         }                   section  {              position :  relative ;              width :  300 px ;              height :  200 px ; /* border: 1px solid red; */ /* 大盒子要居中  因为小盒子要移动一些距离 */              margin :  150 px   auto ; /* transform: rotateX(-70deg); */              transform-style :  preserve-3d ; /* 可以先把大盒子沿着X轴旋转一下  看得更清晰 */              animation : aa  8 s   linear   infinite ;         }                   @keyframes   aa  {             0% {}             100% {   transform :  rotateY ( 360 deg );             }         }                   div  { /* 通过绝对定位让所有的盒子重叠在一起 */              position :  absolute ;              width :  100 % ;              height :  100 % ;        background :  url ( 0.jpg )  no-repeat ;              background-size :  100 %   100 % ;   /* 给盒子添加阴影 (光效) */ box-shadow :  1 px   2 px   22 px   1 px   rgb ( 255 ,  255 ,  255 ); /* 给图片添加倒影效果 */ -webkit-box-reflect : below 10 px -webkit-gradient ( linear ,  left   top ,  left   bottom ,  from ( transparent ),  to ( rgba ( 255 ,  255 ,  255 ,  0.2 )));         }                   section   div :nth-child ( 1 ) { /* 第1个盒子直接往前平移一段距离即可 不需要旋转 */ transform :  translateZ ( 400 px );         }                   section   div :nth-child ( 2 ) { /* 第2个盒子先沿着Y轴旋转60deg  在沿着Z轴平移指定的距离 */ transform :  rotateY ( 60 deg )  translateZ ( 400 px );         }                   section   div :nth-child ( 3 ) { /* 第3个盒子先沿着Y轴旋转120deg  在沿着Z轴平移指定的距离 */ transform :  rotateY ( 120 deg )  translateZ ( 400 px );         }                   section   div :nth-child ( 4 ) { /* 第3个盒子先沿着Y轴旋转180deg  在沿着Z轴平移指定的距离 */ transform :  rotateY ( 180 deg )  translateZ ( 400 px );         }                   section   div :nth-child ( 5 ) { /* 第3个盒子先沿着Y轴旋转240deg  在沿着Z轴平移指定的距离 */ transform :  rotateY ( 240 deg )  translateZ ( 400 px );         }                   section   div :nth-child ( 6 ) { /* 第3个盒子先沿着Y轴旋转300deg  在沿着Z轴平移指定的距离 */ transform :  rotateY ( 300 deg )  translateZ ( 400 px );         }      style > head > < body >          < section >         < div > div >         < div > div >         < div > div >         < div > div >         < div > div >         < div > div >      section > body > html > 居然不会调格式,醉了....代码太乱了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值