Jquery计数器与背景颜色动画
Jquery Counter with Background color Animate
我有一个计数从0到指定数字的计数器-我认为这是完美的。随着数字的增加,div高度的背景颜色也应该向上移动到计数器的百分比。
所以50%的计数器应该动画绿色背景的div高度的50% -所有这些都在同一时间和相同的速度同步,停止和开始在同一时间。
我有我的小提琴代码在这里-但我知道它不是完美的工作和代码有点分开。http://jsfiddle.net/QGNKt/3/
谁能帮我清理一下吗?我在写作轨道上吗?对JSFiddle代码进行润饰将会很有帮助。我知道我可以让它与代码工作,我没有-但代码似乎分开-也许我现在会做什么- lol
<head>
<style type='text/css'>
#container {
position: relative;
overflow: hidden;
height: 50px;
width: 50px;
}
#green {
height: 500px;
width: 50px;
background: #090;
position: absolute;
top: 50px;
left: 0;
}
</style>
<script type='text/javascript'>//<![CDATA[
$(window).load(function () {
function createCounter(elementId, start, end, totalTime, callback) {
var jTarget = jQuery("#" + elementId);
var interval = totalTime / (end - start);
var intervalId;
var current = start;
var f = function () {
jTarget.text(current);
if (current == end) {
clearInterval(intervalId);
if (callback) {
callback();
}
}
++current;
}
intervalId = setInterval(f, interval);
f();
}
jQuery(document).ready(function () {
createCounter("counterTarget", 0, 50, 2000, function () {
//alert("finished")
})
})
//]]>
$(document).ready(function () {
$('#green').animate({
top: 30
}, 2300, function () {
//$('#button').val('down');
});
});
});//]]>
</script>
</head>
<body>
<h1 style="font-size: 135px" id="counterTarget"></h1>
<h1 class="f-l">%</h1>
<div id="container" style="border: Red solid 1px;">
<div id="green"></div>
</div>
</body>
我已经整理了你的代码并整理了一下。你是否尝试过使用进度条之类的预制解决方案?看看Twitter Bootstrap
小提琴:http://jsfiddle.net/BenedictLewis/QGNKt/6/
相关文章:
- jQuery动画-边框宽度和颜色
- 如何用jquery动画改变背景颜色,就像一个过渡
- 我需要在javascript if语句中使用jquery来动画元素的颜色
- 在划桨点击时更改 HTML 画布乒乓动画中圆圈的颜色
- 在 JavaScript 中为其添加动画效果时更改图像颜色
- AngularJs设置背景颜色/颜色的动画
- 使用CSS或SVG设置与背景颜色匹配的文本颜色的动画
- 背景颜色更改时需要动画
- jQuery 在滚动背景上动画颜色不变
- 动画背景颜色,脉冲效果
- 减少jQuery颜色动画的加载时间
- 如何使此更改边框颜色动画停止
- 在paper.js中设置颜色动画
- jQuery颜色动画相对于元素'当前颜色(色调、饱和度、亮度)
- React颜色动画同步
- 如何用渐变颜色动画文本
- 在React Native中设置背景颜色动画
- Jquery计数器与背景颜色动画
- 用tween.js分配颜色动画Three.js
- 悬停时导航的背景颜色动画