亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有什么辦法可以解決jq修改圖片src后圖片資源加載兩次的問題?

有什么辦法可以解決jq修改圖片src后圖片資源加載兩次的問題?

莫回無 2018-09-11 10:10:57
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這個圖片呢?
查看完整描述

1 回答

?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

雖然沒怎么看懂你的問題,但是我想說解決此類問題通常采用的方式是js的代理模式,參考代碼如下

var myImage = (function(){        var imgNode =document.getElementByClassName('banner')[0];        return function(src){
            imgNode.src = src; 
        }
})();var ProxyImage = (function(){        var img = new Image();
        img.onload = function(){
            myImage(this.src);
        };        return function(src) {
            myImage("a.jpg");
            img.src = src;
        }
    })();

ProxyImage("b.jpg");

原諒我原生風,你可以稍微改一下


查看完整回答
反對 回復 2018-10-03
  • 1 回答
  • 0 關注
  • 1002 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號