簡體   English   中英

JavaScript圖像src不變

[英]Javascript image src not changing

我正在嘗試制作每兩秒鍾在兩個源之間切換的圖像,但是圖像沒有變化

<img id="bannerPic" src="banner1.jpg">
<script>
var pic = document.getElementById('bannerPic').src;
setInterval(function(){
if(pic == 'banner1.jpg'){
pic = 'banner2.jpg';
console.log('change1');
}
else{
pic = 'banner1.jpg';
console.log('change2');
}
}, 2000);
</script> 

您正在為變量分配值,而不是屬性src

您需要將新值設置為屬性src

要檢查當前網址,請使用以下命令: img.src.indexOf('banner1.jpg')

 var img = document.getElementById('bannerPic'); setInterval(function() { if (img.src.indexOf('banner1.jpg') !== -1) { img.src = 'banner2.jpg'; console.log('change1'); } else { img.src = 'banner1.jpg'; console.log('change2'); } }, 2000); 
 <img id="bannerPic" src="banner1.jpg"> 

 <img id="bannerPic" src="banner1.jpg"> <script> var pic = document.getElementById('bannerPic') console.log(pic.src) setInterval(function(){ if(pic.src == 'https://stacksnippets.net/banner1.jpg'){ pic.src = 'https://stacksnippets.net/banner2.jpg'; console.log('change1'); } else{ pic.src = 'https://stacksnippets.net/banner1.jpg'; console.log('change2'); } }, 2000); </script> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM