单击时更改图像
Change image on click
我有一个表格,我想在单击它时更改其<td>
中的图像,但它必须是我之前确定的图像的URL。
我键入到页面链接的图像的URL(例如通过单击img)
index.html?type=dog
然后脚本将从链接中读取变量。我将为脚本创建变量。
type = httpGetVars["type"]
现在,当我单击cat的img在哪里时,脚本应该将cat.png替换为dog.png我以这种方式尝试了它。
<img src="cat.png" onClick="document.write("<img src='""+ type + ".png'">);
<img id="foo" src="cat.png />
给该<img>
一个 id - 例如foo
:
document.getElementById('foo').src = type +".png";
您只需将现有<img>
src 更改为新映像即可。
您可以
像下面这样定义img
:
<img src="some_image_url.extension" onclick="switchImage(this)" />
然后在switchImage
功能上,您可以检查当前图像并更改为其他图像:
var switchImage = function(image) {
if(image.src == dogImage) {
image.src = catImage;
} else {
image.src = dogImage;
}
};
我做了一个示例小提琴,所以你可以看到它正在运行。
相关文章:
- 使图像在单击时展开到不大于浏览器
- 复制图像路径以单击它
- 旋转和取消旋转图像单击与 javascript
- 如何在 HTML 中的图像单击上播放声音
- 在“JQuery 模式”对话框中指定图像单击侦听器
- 在图像单击时触发Brightcove视频播放,并在视频完成后将其隐藏
- 在图像单击时更改正文加载
- 在图像单击时启用 Javascript 功能
- 为什么更改图像单击在PC上不起作用
- 在页面加载时运行 Jquery 函数,而不是在图像单击时运行
- jQuery 旋转函数 - 在图像单击时指定 20% 的旋转
- Jquery 中环绕图像单击事件的链接
- jquery 'change' 事件在表单中的按钮集的图像单击时未触发
- 打开Javascript交换图像.单击
- JQuery赢得't调用图像单击
- JQuery图像单击事件不起作用
- 旋转图像单击Javascript
- 在jquery中输入类型图像单击事件
- 在没有回发的情况下打开图像单击事件中的对话框
- 更改图像单击时下拉选择的值