html代码:
<img src="a.jpg" class="banner">
jq代码:
$(document).ready(function () {
$(".banner").attr("src","2.jpg");
})
jq代码生效,成功地把图片a.jpg改成b.jpg。但现在有个问题是请求资源的时候会把a.jpg和b.jpg一并加载,当图片资源比较多要替换的时候,会影响性能。有没有什么办法,在img还未加载完成之前,通过jq把src的路径修改却不加载原来的a.jpg这个图片呢?
虽然没怎么看懂你的问题,但是我想说解决此类问题通常采用的方式是js的代理模式,参考代码如下
原谅我原生风,你可以稍微改一下