javascript - 如何使用 CSS 动画创建无限符号轨迹?

标签 javascript jquery html css css-animations

我想使用 div 创建无限符号动画。 需要在div上做什么样的动画才能实现。

enter image description here

提前致谢!

最佳答案

好吧,例如在这张图片中:

enter image description here

所有的紫色都是你的“球”应该通过的点。 您可以将每个点视为关键帧。 100% 时间内有 16 个点(中间 2 个相同)。这意味着每个关键帧占总时间的 6.25%。

这个球很容易用 CSS 创建:

.ball
{
    width: 10px;
    height: 10px;
    background-color: black;
    border-radius: 40px;
    position: absolute;
}

基本上,您定义每个点的左侧和顶部位置。

现在我已经做了一个非常小的例子,因为我没有太多时间;p 但我希望你明白我正在尝试做什么: jsFiddle

更多关于动画的信息here .

更新

如果没有一个有效的例子,我不能让这个答案成立。所以特此:

jsFiddle

如您所见,过渡并不那么顺利。您添加的路径点越多,动画曲线就越平滑。

关于javascript - 如何使用 CSS 动画创建无限符号轨迹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19233230/

相关文章:

jquery - 如何从排除另一个元素的元素中获取 html() ?

javascript - 如何重新排列页面中间两个元素的 Tab 键顺序?

html - Css 过渡不起作用

php - 检测用户是否有可能导致站点错误的错误日期/时间

javascript - 使用 waypoints.js 和 Anime.js 分别对具有相同类的元素进行动画处理

javascript - XMLHttpRequest: "chrome-extension://"前置到 URL 获取错误: net::ERR_FILE_NOT_FOUND

javascript - 为什么我的元素在被选中时会向下移动?

html - 为什么表格边框没有显示在此 html 表格中

javascript - 无法重绘以 base64 表示的图像

javascript - 如何在从隐藏 div 动态复制的附加按钮上添加事件监听器?