最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用JavaScript為一張圖片設置備選路徑的方法

 更新時間:2017年01月04日 10:06:55   作者:趙小生z  
在做網(wǎng)頁開發(fā)的時候,有時候希望給圖片設置一個備選路徑,即,當src屬性對應的主路徑加載失敗的時候,圖片可以馬上切換到備選路徑,怎么實現(xiàn)呢?下面通過本文給大家分享JavaScript為一張圖片設置備選路徑的方法,一起看看吧

在做網(wǎng)頁開發(fā)的時候,有時候希望給圖片設置一個備選路徑,即,當src屬性對應的主路徑加載失敗的時候,圖片可以馬上切換到備選路徑。這樣,即使主路徑失效了,顯示備用路徑也不會影響網(wǎng)頁的正常體驗。

注意到網(wǎng)頁中一張圖片加載失敗會觸發(fā)error事件,因此可以使用DOM模型中的load和error事件實現(xiàn)這一效果。

src1='main/image.jpg' //主路徑
src2='another/image.jpg' //備用路徑

jQuery 1.8以前

使用load和error方法捕捉事件

$('#imgMap' ).attr("src",src1).load(function(){console.log("圖片加載成功")
        }).error(function(){
          console.log("圖片加載失敗,切換路徑")
          $('#imgMap').attr('src',src2)    
        });

jQuery 1.8

由于jQuery1.8之后load()方法和error()方法已經(jīng)廢棄了,因此可以使用bind方法綁定事件

$('#img').attr("src",src1).bind( "load", function() {
 console.log("圖片加載成功")
}).bind("error",function(){
  console.log("圖片加載失敗,切換路徑")
      $('#img').attr('src',src2)  
});

jQuery 3.0

jQuery3.0以后,統(tǒng)一使用on方法捕獲事件

$('#img').attr("src",src1).on( "load", function() {
 console.log("圖片加載成功")
}).on("error",function(){
  console.log("圖片加載失敗,切換路徑")
      $('#img').attr('src',src2)  
});

JavaScript

不想使用jQuery插件時,也可以調用JavaScript原生方法。使用addEventListener方法監(jiān)聽事件。

var Image = document.getElementById('img');
Image.src=src1;
Image.addEventListener('load', function(event) {
       console.log("圖片加載成功")
});
Image.addEventListener('error', function(event) {
      console.log("圖片加載失敗,切換路徑")
       Image.src=src2;
});

以上所述是小編給大家介紹的使用JavaScript為一張圖片設置備選路徑的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

最新評論

绥宁县| 陆丰市| 南城县| 青铜峡市| 石渠县| 龙里县| 碌曲县| 舒城县| 嵩明县| 双城市| 伽师县| 龙里县| 女性| 襄垣县| 班玛县| 开鲁县| 灌云县| 阿瓦提县| 五寨县| 桂平市| 宁国市| 无极县| 象州县| 秦皇岛市| 汝城县| 碌曲县| 那曲县| 石家庄市| 阿拉善右旗| 桃园县| 东丽区| 鹤峰县| 贵州省| 丽江市| 临潭县| 贺兰县| 玛纳斯县| 阿克苏市| 保康县| 乌审旗| 通山县|