[英]Toggle image in pure javascript
我現在有一個播放器圖標,在播放時會更改為暫停圖標。 我正在使用此代碼進行更改:
<script>
var onImg= "img/play.svg";
var offImg= "img/pause.svg";
</script>
但是,它只能單向運行,再次單擊時不會恢復到播放圖標。 我該如何存檔? 我只能找到 jQuery 代碼,但我想要一個不依賴於任何庫的解決方案。
演示鏈接: http : //mortenhjort.dk/synchub/v2/ (第一封面有音頻)
看看這個:
var on = "http://webneel.com/wallpaper/sites/default/files/images/04-2013/15-beach-sea-photography.preview.jpg"; var off = "https://s13.postimg.org/lzdaqr6fr/15_beach_sea_photography_preview_Convert_Image.jpg"; var state = false; var img = document.getElementById("img"); img.onclick = function(){ if(state){ img.src = off; state = false; } else{ img.src = on; state = true; } }
<img src="http://webneel.com/wallpaper/sites/default/files/images/04-2013/15-beach-sea-photography.preview.jpg" id="img">
當您需要使用暫停圖標更改播放圖標時,解決方案是相同的...希望它有所幫助:)
您可以使用純 javascript 函數更改圖像src屬性,如下所示
img.setAttribute('src',"http://cdn-images.deezer.com/images/cover/fd198aa0a511e33d42c787a364434962/400x400-000000-80-0-0.jpg")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.