CSS旋转效果( 学习笔记 )

变形旋转


旋转:
  • 通过旋转可以是元素沿着X,Y,Z轴旋转指定的角度( 或turn指旋转圈数 )
  • rotateX( ) 元素沿着X轴旋
  • rotateY( ) 元素沿着Y轴旋
  • rotateZ( ) 元素沿着Z轴旋
transform: translateZ(-400px) rotateZ(0.5turn);
transform: rotateY(180deg);	/*镜像翻转-转到背面*/
  • backface-visibility: 设置是否显示元素的背面

旋转实例(时钟动画):

   <!-- 旋转实例-时钟 -->
   <div class="clock">
       <!-- 创建时针容器 -->
       <div class="hour-wrapper">
           <div class="hour"></div>
       </div>
       <!-- 创建分针容器 -->
       <div class="minute-wrapper">
           <div class="minute"></div>
       </div>
       <!-- 创建秒针容器 -->
       <div class="second-wrapper">
           <div class="second"></div>
       </div>
   </div>
   /* 旋转实例-时钟 */
   .clock{
       width: 400px;
       height: 400px;
       border-radius: 50%;
       margin: 0 auto;
       border: 10px solid black;
       position: relative;
   }
   .clock > div{
       position: absolute;
       top: 0;
       bottom: 0;
       left: 0;
       right: 0;
       margin: auto;
   }
   .hour-wrapper{
       width: 60%;
       height: 60%;
       animation: runclock 43200s;
   }
   .hour{
       width: 5px;
       height: 50%;
       background-color: black;
       margin: 0 auto;
   }
   .minute-wrapper{
       width: 80%;
       height: 80%;
       animation: runclock 3600s;
   }
   .minute{
       width: 3px;
       height: 50%;
       background-color: black;
       margin: 0 auto;
   }
   .second-wrapper{
       width: 95%;
       height: 95%;
       animation: runclock 60s steps(60);
   }
   .second{
       width: 2px;
       height: 50%;
       background-color: red;
       margin: 0 auto;
   }
   @keyframes runclock {
       from{
           transform: rotateZ(-360deg);
       }
   }
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值