gpt4 book ai didi

javascript - 具有背景颜色动画的 Jquery 计数器

转载 作者:太空宇宙 更新时间:2023-11-04 15:05:04 25 4
gpt4 key购买 nike

我有一个从 0 到指定数字的计数器 - 我认为这非常有效。随着数字的增加,div 高度的背景颜色也应向上动画以达到计数器的百分比。

因此 50% Counter 也应该为 div 高度的 50% 处的绿色背景设置动画 - 所有这一切都同时以相同的速度同步,同时停止和启动。

我这里有我的 fiddle 代码 - 但我知道它不能完美运行并且代码有点分离。 http://jsfiddle.net/QGNKt/3/

有人可以指导我稍微清理一下吗?我在写轨道上吗?协助修改 JSFiddle 代码会很有帮助。我知道我可以用我没有的代码让它工作——但代码似乎是分开的——也许我现在有的会做——哈哈

<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 .

fiddle :http://jsfiddle.net/BenedictLewis/QGNKt/6/

关于javascript - 具有背景颜色动画的 Jquery 计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15983211/

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