关于两个setInterval 替换<img>.url和<div>.background的问题

关于两个setInterval 替换<img>.url和<div>.background的问题

<div id="loading_bg" style="background:url("img/loading/loading_bg0.png") no-repeat;background-size: cover;">
    <img src="img/loading/loading_icon0.png" alt="" id="loading_icon">
</div>

<----------------->

var bgCount = 0;var iconCount = 0;
setInterval(changbg,100);
function changbg() {
    document.getElementById('loading_bg').setAttribute('style','background:url("img/loading/loading_bg'+bgCount%7+'.png") no-repeat;background-size:cover;');
    bgCount++;
}
setInterval(changeicon,100);
function changeicon() {
    document.getElementById('loading_icon').setAttribute('src','img/loading/loading_icon'+iconCount%3+'.png');
    iconCount++;
}

问题是
图片描述
img.src的图片一致持续在循环请求,然而外层的div.background.url并没再请求。
请问这是什么原因?以及如何解决循环加载的问题?
扣谢~

阅读 2.2k
1 个回答

id 写错了,document.getElementById('loading_bg') => document.getElementById('loadingStar')

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题