图片静态框(放大)
-
说明:
点击后图片逐渐放大,,点击x按钮大图片消失。
代码:
<html>
<head>
<meta charset="utf-8">
<style>
#imgid {
width: 300px;
opacity: 1;
border-radius: 10px;
cursor: pointer;
transition: 0.5s;
}
#imgid:hover {
opacity: 0.7;
}
#my_model {
display: none;
width: 100%;
z-index: 1;
position: fixed;
height: 100%;
margin: 0px;
padding: 0px;
top: 0px;
left: 0px;
background-color: rgba(0, 0, 0, 0.6);
animation: zoom 1s;
}
@-webkit-keyframes zoom {
from {
-webkit-transform: scale(0)
}
to {
-webkit-transform: scale(1)
}
}
@keyframes zoom {
from {
-webkit-transform: scale(0)
}
to {
-webkit-transform: scale(1)
}
}
#img1 {
margin: auto;
display: block;
}
#caption {
margin: auto;
display: block;
height: 50px;
text-align: center;
}
#img1,
#caption {
display: none;
width: 90%;
text-align: center;
transition: 0.6s;
}
#close {
position: absolute;
top: 15px;
right: 35px;
color: #f1f1f1;
font-size: 40px;
font-weight: bold;
transition: 0.3s;
}
#close:hover,
#close:focus {
color: #bbb;
text-decoration: none;
cursor: pointer;
}
</style>
</head>
<body>
<h2>《鬼刀》</h2>
<p>《鬼刀》是国内原创绘本漫画,现连载于知名漫画网站有妖气。<br> 故事内容很久很久以前,诺拉大陆上,为了表示对诺拉女神最崇高的敬意,虔诚的人类筑起了一座宏伟的高塔。</p>
<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1543830296170&di=fe0c957f655b17d31dc6a951c3ccd0bc&imgtype=0&src=http%3A%2F%2Fattach.bbs.miui.com%2Fforum%2F201807%2F17%2F154505zqzt6fcfcxdqw4cs.jpg" alt="《鬼刀》" id="imgid">
<div id="my_model">
<span id="close">x</span>
<img id="img1">
<div id="caption"></div>
</div>
</div>
</body>
<script>
var model = document.getElementById("my_model");
var img = document.getElementById("imgid");
var modelImg = document.getElementById("img1");
var captionText = document.getElementById("caption");
img.onclick = function() {
model.style.display = "block";
captionText.style.display = "block";
modelImg.style.display = "block";
modelImg.src = this.src;
modelImg.alt = this.alt;
captionText.innerHTML = this.alt;
}
var span = document.getElementById("close");
span.onclick = function() {
model.style.display = "none";
}
</script>
</html>
- 效果: