在纯javascript中切换图像
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函数更改image src属性,如下所示
img.setAttribute('src',"http://cdn-images.deezer.com/images/cover/fd198aa0a511e33d42c787a364434962/400x400-000000-80-0-0.jpg")
相关文章:
- 更改下拉菜单上的图像javascript/jquery
- Chrome:刷新页面后未呈现的背景图像 + JavaScript 重定向
- 更改背景图像 - JavaScript
- 目标 css:背景图像 Javascript
- 如何显示数组中的图像?JavaScript
- 淡入淡出两个图像[JavaScript]
- 获取图像ID并更改图像JavaScript
- 显示多个图像-javascript
- 在不损失质量的情况下调整图像JavaScript/jQuery的大小
- 选择某个列表项时弹出的图像-javascript
- 将生成的随机数存储在变量中,然后将该变量作为文件名调用以显示图像.Javascript
- 更改悬停时的图像Javascript
- 在reactjs中呈现本地图像/javascript片段
- 键下时的反向图像 - Javascript
- 将所有图像替换为一个图像 Javascript
- 单击显示随机图像(Javascript)
- 移动图像 ..JavaScript 将变量声明为字符串
- 直方图均衡(图像Javascript初学者)
- 预加载库图像.JavaScript(没有JQuery)
- 用不同的图像/按钮替换图像 - javascript