动态改变宽度时闪烁
Flickering when the dynamic change width
我想动态更改元素的宽度。我有工作代码,但它有时会闪烁。知道吗,为什么?
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;
}
如果您尝试一次增加1%,情况就是这样。相反,使用jquery animate来获得更好的转换
演示:http://plnkr.co/edit/8OsVuRJGCLQsJWfrlzJ4
var counter =0;
setInterval(function() {
counter = (counter + 1) % 100;
$(".xxx").animate({width:counter+'px'});
}, 40);
如果你想在宽度达到100%时达到70px,你需要在.xxx 中添加一个div父级
像这样:
<div class="yyy">
<div class="xxx"></div>
</div>
<p id="text"></p>
css:
.xxx{
height: 3px;
width: 0%;
background-color: orange;
}
.yyy{
width: 70px;
}
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 使用jQuery以红色和黑色闪烁文本
- 我的Tizen应用程序在点击时会闪烁
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- IE6在启用/禁用文本字段上闪烁
- 为什么使用immutableJS我的状态没有改变
- .scroll()函数在上次更新后在谷歌chrome中定位闪烁
- 页面加载之间闪烁
- JavaScript改变了双方的显示风格
- 改变所有<td>为特定的桌子点击颜色
- 变量dos'即使我可以返回更新后的值,也不会改变
- jQuery更改变量值
- 创建闪烁“;文本“;在javascript中
- 动态改变宽度时闪烁
- Jquery改变背景颜色悬停,不断闪烁
- 当改变页面长度/滚动条时,iOS的视觉闪烁
- JavaScript的setInterval的轮廓颜色闪烁不工作后,第一次改变颜色
- 当url在Angular中改变时,模板会闪烁
- Safari文本跳跃/闪烁时,改变边距顶部