[英]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.