私は画像を表示するこのモーダルを持っています。私は携帯電話の画像を中央に(垂直に)、それを伸ばすことなく中央に配置したいが、それを達成することはできない。ここでイメージをモーダルで垂直にセンタリングする方法は?
は(このモーダルを表示するJavaScriptを使用して)私のモーダルです:
var modal = document.getElementById('imgmodal');
var img = document.getElementById('picture');
var modalImg = document.getElementById("img");
var download = document.getElementById('download-link');
img.onclick = function(){
modal.style.display = "block";
modalImg.src = this.src;
download.href = this.src;
}
var span = document.getElementById("close");
span.onclick = function() {
modal.style.display = "none";
}
/* exam_img */
#imgmodal {
display: none;
position: fixed;
z-index: 1;
padding-top: 80px;
left: 0;
top: 0;
width: 100%;
height: 100%; /* Full height */
background-color: rgb(0,0,0); /* Fallback color */
overflow: auto;
background-color: rgb(0,0,0); /* Black w/ opacity */
transition: 0.3s;
}
/* Modal Content (image) */
.content {
margin: auto;
display: block;
height: 90%;
}
/* Add Animation */
.content, #caption {
-webkit-animation-name: zoom;
-webkit-animation-duration: 0.6s;
animation-name: zoom;
animation-duration: 0.6s;
}
@-webkit-keyframes zoom {
from {-webkit-transform:scale(0)}
to {-webkit-transform:scale(1)}
}
@keyframes zoom {
from {transform:scale(0)}
to {transform:scale(1)}
}
/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 768px){
.content { /* I want image to be vertically centered on smaller screens)*/
width: 100%;
max-height: 90%;
height: auto;
}
#close {
top: 2px;
font-size: 40px;
}
#imgmodal {
padding-top: 50px;
}
#caption {
top: -1px;
}
}
<li class="exam_li">
<img id="picture" src="https://www.w3schools.com/css/img_fjords.jpg" alt="Slika Testa" width="60" height="60" class="img-resposive exam-img">
</li>
<div id="imgmodal">
<div id="caption">
<a id="download-link" download>
<span class="glyphicon glyphicon-download"></span>
<a id="download-link" download></a>
</div>
<span id="close">×</span>
<img class="content" id="img">
</div>
は、事前にありがとうございます!ここ 「ワーキング」コード:https://jsfiddle.net/dccLtfeh/
作業コードこのような –
@SahilDhir https://jsfiddle.net/dccLtfeh/ – zzbil
何かを共有して下さい! –