作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
任何人都可以帮助我如何通过点击 url 图像显示模态图像,这是我的代码
var modal = document.getElementById('myModal');
var img = document.getElementById('ok');
var modalImg = document.getElementById("img01");
var captionText = document.getElementById("caption");
img.onclick = function() {
modal.style.display = "block";
modalImg.src = myImg.src;
captionText.innerHTML = myImg.value;
}
var span = document.getElementsByClassName("close")[0];
span.onclick = function() {
modal.style.display = "none";
}
<img id="myImg" src="home.gif" alt="Trolltunga, Norway" width="300" height="200" display="none">
<div id="ok" style="width: 50px; height: 30px; background-color: red">Click</div>
<!-- The Modal -->
<div id="myModal" class="modal">
<span class="close">×</span>
<img class="modal-content" id="img01">
<div id="caption"></div>
</div>
在页面中,我只想显示图片链接 url,没有 <img id = "myImg" src="url"/>
标签。每当我点击链接 url 时,图像模态就会显示
最佳答案
我希望你正在寻找这个:
var modal = document.getElementById('myModal');
var img = document.getElementById('ok');
var myImg = document.getElementById('myImg').src;
var myImgAlt = document.getElementById('myImg').alt;
var modalImg = document.getElementById("img01");
var captionText = document.getElementById("caption");
img.onclick = function(){
modal.style.display = "block";
modalImg.src = myImg;
document.getElementById('img01').style.width = "300px";
document.getElementById('img01').style.height = "200px";
captionText.innerHTML = myImgAlt;
}
var span = document.getElementsByClassName("close")[0];
span.onclick = function() {
modal.style.display = "none";
}
<img id="myImg" src="https://d17fnq9dkz9hgj.cloudfront.net/uploads/2012/11/152964589-welcome-home-new-cat-632x475.jpg" alt="Trolltunga, Norway" width="300" height="200" display="none">
<div id = "ok" style="width: 50px; height: 30px; background-color: red">Click</div>
<!-- The Modal -->
<div id="myModal" class="modal">
<span class="close">×</span>
<img class="modal-content" id="img01">
<div id="caption"></div>
</div>
关于javascript - 如何在模态 HTML 上显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49646348/
我来自 Asp.Net 世界,试图理解 Angular State 的含义。 什么是 Angular 状态?它类似于Asp.Net中的ascx组件吗?是子页面吗?它类似于工作流程状态吗? 我听到很多人
我一直在寻找 3 态拨动开关,但运气不佳。 基本上我需要一个具有以下状态的开关: |开 |不适用 |关 | slider 默认从中间开始,一旦用户向左或向右滑动,就无法回到N/A(未回答)状态。 有人
我是一名优秀的程序员,十分优秀!