如何运用CSS3完成按椭圆轨迹旋转的效果
发布时间:2023-10-09 10:02:15 所属栏目:语言 来源:
导读:今天小编跟大家讲解下有关“如何利用CSS3完成按椭圆轨迹旋转的效果”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。
实现效果
X轴Y轴在一个矩
实现效果
X轴Y轴在一个矩
今天小编跟大家讲解下有关“如何利用CSS3完成按椭圆轨迹旋转的效果”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。 实现效果 X轴Y轴在一个矩形内移动 做斜线运动 .ball { position: absolute; 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;} } 设置动画延时 设置Y轴延时为动画时长的一半, 运动轨迹变成菱形 .ball { animation: animX 2s linear 0s infinite alternate, animY 2s linear -1s infinite alternate } 设置三次贝塞尔曲线 .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 } 东莞vi设计https://www.houdianzi.com/dgvi/ 豌豆资源网站大全https://55wd.com 缩小放大 为了看起来有立体感添加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) } } (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐