Line 2: | Line 2: | ||
<html> | <html> | ||
<head> | <head> | ||
− | <meta name="viewport" content="width=device-width, initial-scale=1"> | + | <meta name="viewport" content="width=device-width, initial-scale=1"> |
− | <style> | + | <style> |
− | body {font-family: Arial, Helvetica, sans-serif;} | + | body {font-family: Arial, Helvetica, sans-serif;} |
− | + | ||
− | #PopupImg { | + | #PopupImg { |
border-radius: 5px; | border-radius: 5px; | ||
cursor: pointer; | cursor: pointer; | ||
transition: 0.3s; | transition: 0.3s; | ||
− | } | + | } |
− | + | ||
− | #PopupImg:hover {opacity: 0.7; z-index: -1;} | + | #PopupImg:hover {opacity: 0.7; z-index: -1;} |
− | + | ||
− | /* The Modal (background) */ | + | /* The Modal (background) */ |
− | .modal { | + | .modal { |
display: none; /* Hidden by default */ | display: none; /* Hidden by default */ | ||
position: fixed; /* Stay in place */ | position: fixed; /* Stay in place */ | ||
Line 27: | Line 27: | ||
background-color: rgb(0,0,0); /* Fallback color */ | background-color: rgb(0,0,0); /* Fallback color */ | ||
background-color: rgba(0,0,0,0.9); /* Black w/ opacity */ | background-color: rgba(0,0,0,0.9); /* Black w/ opacity */ | ||
− | } | + | } |
− | + | ||
− | /* Modal Content (image) */ | + | /* Modal Content (image) */ |
− | .modal-content { | + | .modal-content { |
margin: auto; | margin: auto; | ||
display: block; | display: block; | ||
width: 100%; | width: 100%; | ||
overflow-y: scroll; | overflow-y: scroll; | ||
− | } | + | } |
− | + | ||
− | /* Caption of Modal Image */ | + | /* Caption of Modal Image */ |
− | #caption { | + | #caption { |
margin: auto; | margin: auto; | ||
display: block; | display: block; | ||
Line 47: | Line 47: | ||
padding: 10px 0; | padding: 10px 0; | ||
height: 150px; | height: 150px; | ||
− | } | + | } |
− | + | ||
− | /* Add Animation */ | + | /* Add Animation */ |
− | .modal-content, #caption { | + | .modal-content, #caption { |
-webkit-animation-name: zoom; | -webkit-animation-name: zoom; | ||
-webkit-animation-duration: 0.6s; | -webkit-animation-duration: 0.6s; | ||
animation-name: zoom; | animation-name: zoom; | ||
animation-duration: 0.6s; | animation-duration: 0.6s; | ||
− | } | + | } |
− | + | ||
− | @-webkit-keyframes zoom { | + | @-webkit-keyframes zoom { |
from {-webkit-transform:scale(0)} | from {-webkit-transform:scale(0)} | ||
to {-webkit-transform:scale(1)} | to {-webkit-transform:scale(1)} | ||
− | } | + | } |
− | + | ||
− | @keyframes zoom { | + | @keyframes zoom { |
from {transform:scale(0)} | from {transform:scale(0)} | ||
to {transform:scale(1)} | to {transform:scale(1)} | ||
− | } | + | } |
− | + | ||
− | /* The Close Button */ | + | /* The Close Button */ |
− | .close { | + | .close { |
position: absolute; | position: absolute; | ||
top: 135px; | top: 135px; | ||
Line 76: | Line 76: | ||
font-weight: bold; | font-weight: bold; | ||
transition: 0.3s; | transition: 0.3s; | ||
− | } | + | } |
− | + | ||
− | .close:hover, | + | .close:hover, |
− | .close:focus { | + | .close:focus { |
color: #bbb; | color: #bbb; | ||
text-decoration: none; | text-decoration: none; | ||
cursor: pointer; | cursor: pointer; | ||
− | } | + | } |
− | + | ||
− | /* 100% Image Width on Smaller Screens */ | + | /* 100% Image Width on Smaller Screens */ |
− | @media only screen and (max-width: 700px){ | + | @media only screen and (max-width: 700px){ |
.modal-content { | .modal-content { | ||
− | + | width: 100%; | |
} | } | ||
− | } | + | } |
− | + | ||
</style> | </style> | ||
</head> | </head> | ||
<body> | <body> | ||
− | <!-- | + | <!-- |
− | <div class='bodyWhiteClass'> | + | <div class='bodyWhiteClass'> |
− | <ul id="PopupImgList"> | + | <ul id="PopupImgList"> |
<img id="PopupImg" src="https://static.igem.org/mediawiki/2018/c/cc/T--Toronto--6_29_2018_Safety_1.jpg" alt="Lab" style="width:100%;max-width:300px"> | <img id="PopupImg" src="https://static.igem.org/mediawiki/2018/c/cc/T--Toronto--6_29_2018_Safety_1.jpg" alt="Lab" style="width:100%;max-width:300px"> | ||
<img id="PopupImg" src="https://wallpaperbrowse.com/media/images/soap-bubble-1958650_960_720.jpg" alt="Something1" style="width:100%;max-width:300px" > | <img id="PopupImg" src="https://wallpaperbrowse.com/media/images/soap-bubble-1958650_960_720.jpg" alt="Something1" style="width:100%;max-width:300px" > | ||
Line 106: | Line 106: | ||
<div style="padding-top: 20px;"> | <div style="padding-top: 20px;"> | ||
</div> | </div> | ||
− | <div class= 'oneThirdClass'> | + | <div> |
− | + | <div class= 'oneThirdClass'> | |
− | + | <a href="https://static.igem.org/mediawiki/2018/f/f9/T--Toronto--Protocol-8-14-2018.pdf"><img id="PopupImg" src="https://wallpaperbrowse.com/media/images/soap-bubble-1958650_960_720.jpg" alt="Something1" style="width:100%;max-width:500px"></a> | |
− | </div> | + | <p1>caption</p1> |
− | <div class= 'oneThirdClass'> | + | </div> |
− | + | <div class= 'oneThirdClass'> | |
− | </div> | + | <a href="https://static.igem.org/mediawiki/2018/f/f9/T--Toronto--Protocol-8-14-2018.pdf"><img id="PopupImg" src="https://wallpaperbrowse.com/media/images/soap-bubble-1958650_960_720.jpg" alt="Something1" style="width:100%;max-width:500px"></a> |
− | <div class= 'oneThirdClass'> | + | </div> |
− | + | <div class= 'oneThirdClass'> | |
− | </div> | + | <a href="https://static.igem.org/mediawiki/2018/f/f9/T--Toronto--Protocol-8-14-2018.pdf"><img id="PopupImg" src="https://wallpaperbrowse.com/media/images/soap-bubble-1958650_960_720.jpg" alt="Something1" style="width:100%;max-width:500px"></a> |
+ | </div> | ||
+ | </div> | ||
<div style="padding-top: 20px;"> | <div style="padding-top: 20px;"> | ||
</div> | </div> | ||
− | <div class= 'oneThirdClass'> | + | <div> |
− | + | <div class= 'oneThirdClass'> | |
− | </div> | + | <a href="https://static.igem.org/mediawiki/2018/f/f9/T--Toronto--Protocol-8-14-2018.pdf"><img id="PopupImg" src="https://wallpaperbrowse.com/media/images/soap-bubble-1958650_960_720.jpg" alt="Something1" style="width:100%;max-width:500px"></a> |
− | <div class= 'oneThirdClass'> | + | </div> |
− | + | <div class= 'oneThirdClass'> | |
− | </div> | + | <a href="https://static.igem.org/mediawiki/2018/f/f9/T--Toronto--Protocol-8-14-2018.pdf"><img id="PopupImg" src="https://wallpaperbrowse.com/media/images/soap-bubble-1958650_960_720.jpg" alt="Something1" style="width:100%;max-width:500px"></a> |
− | <div class= 'oneThirdClass'> | + | </div> |
− | + | <div class= 'oneThirdClass'> | |
− | </div> | + | <a href="https://static.igem.org/mediawiki/2018/f/f9/T--Toronto--Protocol-8-14-2018.pdf"><img id="PopupImg" src="https://wallpaperbrowse.com/media/images/soap-bubble-1958650_960_720.jpg" alt="Something1" style="width:100%;max-width:500px"></a> |
− | + | </div> | |
+ | </div> | ||
+ | |||
</div> | </div> | ||
Line 138: | Line 142: | ||
<script> | <script> | ||
function getEventTarget(e) { | function getEventTarget(e) { | ||
− | + | e = e || window.event; | |
− | + | return e.target || e.srcElement; | |
} | } | ||
var ul = document.getElementById('PopupImgList'); | var ul = document.getElementById('PopupImgList'); | ||
ul.onclick = function(event) { | ul.onclick = function(event) { | ||
− | + | var target = getEventTarget(event); | |
− | + | <!--alert(target.src);--> | |
− | + | var modal = document.getElementById('PopupModal'); | |
− | + | ||
− | + | // Get the image and insert it inside the modal - use its "alt" text as a caption | |
− | + | var img = target.alt; | |
− | + | var modalImg = document.getElementById("img01"); | |
− | + | var captionText = document.getElementById("caption"); | |
− | + | modal.style.display = "inline"; | |
− | + | modalImg.src = target.src; | |
− | + | ||
− | + | ||
− | + | captionText.innerHTML = target.alt; | |
− | + | // Get the <span> element that closes the modal | |
− | + | var span = document.getElementsByClassName("close")[0]; | |
− | + | ||
− | + | // When the user clicks on <span> (x), close the modal | |
− | + | span.onclick = function() { | |
− | + | modal.style.display = "none"; | |
− | + | } | |
}; | }; | ||
</script> | </script> | ||
</body> | </body> | ||
</html> | </html> |
Revision as of 23:30, 24 August 2018
×