使用css3怎么实现一个椭圆轨迹旋转-创新互联

这篇文章将为大家详细讲解有关使用css3怎么实现一个椭圆轨迹旋转,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

创新互联公司专注于企业全网整合营销推广、网站重做改版、望奎网站定制设计、自适应品牌网站建设、成都h5网站建设成都商城网站开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为望奎等各大城市提供网站开发制作服务。

X轴Y轴在一个矩形内移动


路径为斜线

 .ball {
    animation: 
      animX 2s linear  infinite alternate,
      animY 2s linear  infinite alternate
  }
@keyframes animX{
      0% {left: 0px;}
    100% {left: 500px;}
}
@keyframes animY{
      0% {top: 0px;}
    100% {top: 300px;}
}

使用css3怎么实现一个椭圆轨迹旋转

设置动画延迟

设置Y轴延迟为动画时长的一半,可以看到运动轨迹变成菱形了,有点感觉了

 .ball {
    animation: 
      animX 2s linear 0s infinite alternate,
      animY 2s linear -1s infinite alternate
  }

使用css3怎么实现一个椭圆轨迹旋转

设置三次贝塞尔曲线

 .ball {
    animation: 
      animX 2s  cubic-bezier(0.36, 0, 0.64, 1) -1s infinite alternate,
      animY 2s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate
  }

使用css3怎么实现一个椭圆轨迹旋转

缩小放大

为了看起来有立体感添加scale属性,scale动画应该是X轴和Y轴的时间总和

.ball1 {
    animation: 
      animX 2s  cubic-bezier(0.36, 0, 0.64, 1) -1s infinite alternate,
      animY 2s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate,
      scale 4s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate;
  }
 @keyframes scale {

    0% {
      transform: scale(0.7)
    }
    50% {
      transform: scale(1)
    }
    100% {
      transform: scale(0.7)
   }
 }

使用css3怎么实现一个椭圆轨迹旋转

关于使用css3怎么实现一个椭圆轨迹旋转就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


标题名称:使用css3怎么实现一个椭圆轨迹旋转-创新互联
文章链接:http://bzwzjz.com/article/ccsops.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都模版网站建设 网站建设公司 外贸网站设计方案 LED网站设计方案 高端网站设计推广 成都网站建设 温江网站设计 宜宾网站设计 网站制作报价 成都响应式网站建设 成都商城网站建设 成都网站制作 营销型网站建设 重庆网站建设 成都网站设计 古蔺网站建设 网站制作 响应式网站建设 营销网站建设 重庆网站建设 成都网站建设 品牌网站建设