向图像添加单击或按钮
adding an onclick or a button to an image
我有以下代码:
<a onClick="change('img1');" href="#"><img src="../name_footer/alexis-name.png" /></a>
当单击亚历克西斯命名的图像时,它会调用另一个图像"img1">
当调用 img1 时,我想在 img1 屏幕上显示一个按钮,但我不知道该怎么做。
这是 js for change((
function change(v) {
var confirm = document.getElementById("target");
if (v == "imgA") {target.className = "cast1";}
else if (v == "imgB") {target.className = "cast2";}
else if (v == "imgC") {target.className = "cast3";}
else if (v == "imgD") {target.className = "cast4";}
else if (v == "imgE") {target.className = "question";}
else if (v == "img1") {target.className = "bio1";}
else if (v == "img2") {target.className = "bio2";}
else if (v == "img3") {target.className = "bio3";}
else if (v == "img4") {target.className = "bio4";}
else {target.className = "chart";}
}
document.querySelector("button").addEventListener("click", function(){
document.querySelector("div").style.display = "block";
});
我应该使用多个点击或其他东西吗?
我尝试了以下方法:添加具有绝对位置的div,当用户单击 img1 时显示该位置。
<a onClick="change('img1');" href="#"><img src="../name_footer/alexis-name.png" /></a>
<div id=blah style="position:absolute; top:500px; left:700px; width:130px; height:130px;"><a href="domain"></a>
jsFiddle Demo
这将有助于查看更多代码,例如函数change
的实现。你的问题有点模糊。基本上,要有一些显示和点击,你可以使用javascript和onclick处理程序。这不应该内联完成。我添加了一个 id,以便您可以了解如何选择元素。这是一个非常基本的演示,您有很大的空间可以对其进行扩展,以使其适合您的情况。
<html><head>
<script>
//wait for DOM ready to select image element
window.onload = function(){
//select anchor element
var link = document.getElementById("link");
//attach click handler
link.onclick = function(){
//code to execute when element is clicked
change('img1');
};
};
//function for handler
function change(arg){
//select image element
var image = document.getElementById("image");
//change source
image.src = "../name_footer/" + arg + ".png";//this will change it to /img1.png
//create a button
var button = document.createElement("input");
button.id = "img1Button";
button.type = "button";
button.value = "Display";
//append button after img1
image.parentNode.appendChild(button);
//attach handler to button
button.onclick = function(){
//code for button
alert("Button");
};
}
//select anchor element
var link = document.getElementById("link");
//attach click handler
link.onclick = function(){
//code to execute when element is clicked
change('img1');
};
</script></head>
<body>
<a id="link" href="#"><img id="image" src="../name_footer/alexis-name.png" /></a>
</body>
</html>
相关文章:
- 如何隐藏按钮单击事件上的占位符
- 从Web服务器下载图像按钮单击使用JavaScript
- 在SweetAlert中传递ASP.NET按钮单击事件
- 单选按钮单击可刷新/更改网站的小区域
- 调用按钮单击事件 ajax 加载的用户控件
- 附加 jQuery 代码以在加载和按钮单击时运行
- 在按钮单击时将图像URL数据显示到弹出框中,而无需禁用背景
- 按钮单击服务器单击
- 触发单选按钮单击,并在页面刷新时记住选择
- 如何使用 javascript 而不是使用控制器中的方法在 rails 中呈现部分按钮单击
- jQuery UI 选项卡 - 将参数设置为下一个/上一个按钮单击
- 如何在 Angular JS 中的按钮单击上添加类
- 当元素上有多个类时触发按钮单击事件
- 如何在 HTML 中的按钮单击上更改图像(IMG URL 每次来自服务器)
- 如何使用javascript刷新我的html页面时清除按钮单击
- 阻止后退按钮 - 单击按钮时忽略
- 如何制作按钮.单击“开始时不运行”
- Rails:尝试在按钮单击时渲染部分
- 在页面加载时调用函数,在按钮单击时再次调用函数,但参数不同
- 如何在服务器端的文本中添加按钮单击事件