【问题标题】:How to make this loading animation?如何制作这个加载动画?
【发布时间】:2012-01-08 01:35:48
【问题描述】:

根据上图,我得到了为 webapp 制作加载页面的任务。动画基本上是从左侧到右侧填充的圆圈,无论是顺时针还是逆时针,但我不知道如何做这样的动画。 =/

有人可以告诉我如何做到这一点吗?它可能使用画布(我将使用库 Raphael.js)、CSS(CSS3 动画),甚至只是图像(然后使用 javascript 制作动画)。

【问题讨论】:

  • 您能否详细说明它是如何填充的?黄色的顺时针/逆时针扩散是从中心线开始并以某种方式扩散,还是颜色只是逐渐从左侧开始穿过?
  • @oil 圆圈首先出现灰色,然后根据百分比,黄色层会从左边出现,顺时针和逆时针都消耗圆圈(您可以按照箭头查看演变层的黄色)。

标签: javascript animation css canvas raphael


【解决方案1】:

您可以使用画布元素和某种贝塞尔曲线动画来实现,但也可以使用图像来实现(当然更简单)。一个大的PNG帧精灵可以很容易地处理这个问题,而且它不会是那么大的图像。更好的是,由于顶部和底部相互镜像,您可以只为顶部制作图像,然后复制元素并翻转它(使用 CSS 转换)以制作下半部分。

【讨论】:

    猜你喜欢
    • 2015-02-22
    • 2012-01-03
    • 1970-01-01
    • 2016-09-30
    • 1970-01-01
    • 2014-08-02
    • 1970-01-01
    • 2016-03-27
    • 1970-01-01
    相关资源
    最近更新 更多