【发布时间】:2011-08-30 18:35:48
【问题描述】:
我有一个健康栏(0% 健康 = 0px 宽度;100% 健康 = 100px):
<div style="width:<?php echo $health ?>"><?php echo $health ?></div>
用户点击“治疗”按钮后,会获得一些生命值。使用animate() 函数,我制作了条形以增加其宽度。
但我还需要其他东西:更新 div 中的健康值。我也想对此进行动画处理(与宽度具有相同的递增值)。
但我不知道怎么做。你能帮帮我吗?
L.E.:
$('div').animate({ width: data.newhealth }, duration: 1500);
它在 getJSON 函数中。
我认为解决方案是在动画期间经常将 div 的内容替换为$('div').attr('width'),但我也不知道该怎么做。
【问题讨论】:
-
我们可以看看你的动画函数调用吗?
-
您不能使用
animate函数本身来更改实际内容值。您必须在宽度动画期间通过回调来执行此操作。
标签: jquery html jquery-animate