0
我想动态地改变元素的宽度。我有工作代码,但它有时闪烁。任何想法,为什么?当动态变化宽度闪烁时
JS:
var counter = 0;
setInterval(function() {
counter = (counter + 1) % 100;
$(".xxx").css("width", counter + "%");
}, 40);
CSS:
.xxx {
max-width: 70px;
height: 3px;
width: 0%;
background-color: orange;
}
你闪烁的意思是什么?它重新启动? – 2014-09-02 19:14:06
我看到两件事情可能是你所描述的闪烁。首先,将最大宽度设置为70,如果宽度超过100%,宽度将在70px处“暂停”。如果是因为宽度从100%跳到0,那么您需要调整代码来反转计数器,而不是模数。 – mowwwalker 2014-09-02 19:18:50