我无法在我设置为变量的 div 宽度上获得流畅的动画。它的动画应该类似于进度条。我在JSfiddle上有一个演示。如何获得流畅的动画?谢谢!
HTML:
<div id="pb"><div></div></div>
<a href="#" class="test" data-value="25%">25</a>
<a href="#" class="test" data-value="50%">50</a>
<a href="#" class="test" data-value="75%">75</a>
<a href="#" class="test" data-value="100%">100</a>
jQuery:
$(function () {
$( "#pb div" ).width("50%");
$('.test').click( function () {
var value = parseInt($(this).attr('data-value'));
var test = $( "#pb div" ).css({width: (value) + '%'});
$('#pb div').animate({
width: test,
}, 1000);
});
});