gpt4 book ai didi

jquery - 如何使用 css3 动画沿 flex 路径为球设置动画?

转载 作者:行者123 更新时间:2023-11-28 08:46:36 25 4
gpt4 key购买 nike

我在这个场景中沿着 flex 的路径设置了一个球的动画。我不知道如何使用 css3 来实现它。我知道没有 path 动画之类的东西。

有没有办法在 flex 的背景上制作球的动画。

这里是 Live Demo

我的代码:

div.path {
background:url(https://dl.dropboxusercontent.com/u/10268257/images/path.png) no-repeat center bottom;
width:397px;
height:66px;
position: relative;
}

div.ball {
background : green;
width:20px; height:20px;
border-radius:50%;
}
<div class="container">
<div class="path">
<div class="ball"></div>
</div>
</div>

最佳答案

这不是您问题的完整解决方案,但您询问了如何在 css 动画中定义 path,因此您可以这样做:

JSFIDDLE

div.ball {
background : green;
width:20px; height:20px;
border-radius:50%;

-webkit-animation: myOrbit 4s linear infinite; /* Chrome, Safari 5 */
animation: myOrbit 4s linear infinite; /* Chrome, Firefox 16+,IE 10+, safari 5 */
}

@keyframes path {
0% { transform: translateX(10px) }
10% { transform: translateX(0px) translateY(20px)}
20% { transform: translateX(20px) translateY(40px)}
30% { transform: translateX(50px) translateY(52px)}
40% { transform: translateX(150px) translateY(50px)}
}

如果您在代码中看到,您实际上将球的移动路径定义为 X,Y

关于jquery - 如何使用 css3 动画沿 flex 路径为球设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30702344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com