function show()
{
var endTime = new Date("2016/12/28");//结束时间
var nowTime = new Date();
var day = endTime.getDate()-nowTime.getDate();
document.getElementById("img-djs").src="images/"+day+".png";
//直接算出离一天结束还有多久
var timeout = (endTime.getTime()-nowTime.getTime())%(1000*60*60*24);
setTimeout(function(){
show();
},timeout);
}
这段代码逻辑貌似没什么问题,感觉有可能是你一直在重复加载图片导致一直在io增加了开销?你的代码可以改一下,不要让他一直去check了,一步到位岂不美哉?