html代码:
jq代码:
$(document).ready(function () {
$(".banner").attr("src","2.jpg");
})
jq代码生效,成功地把图片a.jpg改成b.jpg。但现在有个问题是请求资源的时候会把a.jpg和b.jpg一并加载,当图片资源比较多要替换的时候,会影响性能。有没有什么办法,在img还未加载完成之前,通过jq把src的路径修改却不加载原来的a.jpg这个图片呢?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
虽然没怎么看懂你的问题,但是我想说解决此类问题通常采用的方式是js的代理模式,参考代码如下
原谅我原生风,你可以稍微改一下
如果在刚开始的<img src="a.jpg" class="banner"> 这里不需要显示图片的话 可以去掉src="a.jpg",这样就不会加载a.jpg了
代码如下:
<img class="banner">
不在src里设值,设在--default里咯。
一楼正解,图片延时加载
后来既然敢推过来,就可以在append之前拦截,修改可以
从没见过这种伪需求
你这么写当然加载2次。
无解,原图片想用又不想加载,可能不....
使用图片预加载技术