【发布时间】:2014-04-19 01:33:37
【问题描述】:
摆动的垂直进度条
我在This Question 中学习了如何构建一个带有交叉条的整洁、动态大小的垂直进度条。
现在,我想让它变得有趣!
柱的摆动功能应该:
- 取4个参数:
element,height,speed,&random - 使用可自定义的随机因子调整
element的高度百分比 - 跟踪元素的真实高度,可以随时更改!
- 使用事件(在 Fiddle 中,我提供输入和按钮)将真实高度设置为新值,并为该高度设置动画。
我正在寻找最简单的答案。请解释一下你是怎么做到的,以便我们JS新手学习技巧!向最佳答案发布 +50 的赏金。
奖金:
- 根据条的真实高度更改条的背景颜色值。红色为 0%,黄色为 50%,绿色为 100%;
如果您的函数也这样做,我会在您的答案中添加 +100 赏金。
我问这个问题是因为我还不知道该怎么做。 但是,我将尝试从我目前所学到的知识中,并保持我的 此处发布进度。
【问题讨论】:
-
那么...您希望堆栈摆动吗?你的意思是当它跳跃时它会产生反弹效果然后稳定下来,然后如果它再次改变它会做同样的事情?
-
酒吧。传递给函数的任何元素都应该摆动。摆动的性质取决于你。目的是让酒吧看起来有趣和充满活力。 @jsve
-
我认为这可以通过最简单的方式实现,方法是制作渐变的透明分层 png。条是透明的。然后在它后面有一个 div,并使用 jquery animate 为高度设置动画,并使用 jquery ui animate 设置颜色:完成时的反弹效果。如果我有更多的时间,我会为你做,但我没有。感谢下面的人花时间并做出了巨大的努力。全方位 +1。
标签: javascript jquery progress-bar