Difference between revisions of "Team:Cardiff Wales/gallery"

Line 1: Line 1:
{{Cardiff_Wales/footer}}
 
 
{{Cardiff_Wales/navigationbar}}
 
{{Cardiff_Wales/navigationbar}}
 +
{{Cardiff_Wales/footer}}
 
<html>
 
<html>
<head>
+
<style>
<style>  
+
body {
div.gallery { margin: 5px; border: 1px solid #ccc; float: left; width: 180px; }  
+
  font-family: Verdana, sans-serif;
 +
  margin: 0;
 +
}
 +
 
 +
* {
 +
  box-sizing: border-box;
 +
}
 +
 
 +
.row > .column {
 +
  padding: 0 8px;
 +
}
 +
 
 +
.row:after {
 +
  content: "";
 +
  display: table;
 +
  clear: both;
 +
}
 +
 
 +
.column {
 +
  float: left;
 +
  width: 25%;
 +
}
 +
 
 +
/* The Modal (background) */
 +
.modal {
 +
  display: none;
 +
  position: fixed;
 +
  z-index: 1;
 +
  padding-top: 100px;
 +
  left: 0;
 +
  top: 0;
 +
  width: 100%;
 +
  height: 100%;
 +
  overflow: auto;
 +
  background-color: black;
 +
}
 +
 
 +
/* Modal Content */
 +
.modal-content {
 +
  position: relative;
 +
  background-color: #fefefe;
 +
  margin: auto;
 +
  padding: 0;
 +
  width: 90%;
 +
  max-width: 1200px;
 +
}
 +
 
 +
/* The Close Button */
 +
.close {
 +
  color: white !important;
 +
  position: relative;
 +
  top: 10px;
 +
  right: 250px;
 +
  font-size: 35px;
 +
  font-weight: bold;
 +
}
 +
 
 +
.close:hover,
 +
.close:focus {
 +
  color: #ffffff !important;
 +
  text-decoration: none;
 +
  cursor: pointer;
 +
}
 +
 
 +
.mySlides {
 +
  display: none;
 +
}
 +
 
 +
.cursor {
 +
  cursor: pointer;
 +
}
 +
 
 +
/* Next & previous buttons */
 +
.prev,
 +
.next {
 +
  cursor: pointer;
 +
  position: absolute;
 +
  top: 50%;
 +
  width: auto;
 +
  padding: 16px;
 +
  margin-top: -50px;
 +
  color: white;
 +
  font-weight: bold;
 +
  font-size: 20px;
 +
  transition: 0.6s ease;
 +
  border-radius: 0 3px 3px 0;
 +
  user-select: none;
 +
  -webkit-user-select: none;
 +
}
 +
 
 +
/* Position the "next button" to the right */
 +
.next {
 +
  right: 0;
 +
  border-radius: 3px 0 0 3px;
 +
}
 +
 
 +
.prev{
 +
  left: 0;
 +
  border-radius: 3px 0 0 3px;
 +
}
 +
 
 +
/* On hover, add a black background color with a little bit see-through */
 +
.prev:hover,
 +
.next:hover {
 +
  background-color: rgba(0, 0, 0, 0.8);
 +
}
 +
 
 +
/* Number text (1/3 etc) */
 +
.numbertext {
 +
  color: #f2f2f2;
 +
  font-size: 12px;
 +
  padding: 8px 12px;
 +
  position: absolute;
 +
  top: 0;
 +
}
 +
 
 +
img {
 +
  margin-bottom: -4px;
 +
}
 +
 
 +
.caption-container {
 +
  text-align: center;
 +
  background-color: black;
 +
  padding: 2px 16px;
 +
  color: white;
 +
}
 +
 
 +
.demo {
 +
  opacity: 0.6;
 +
}
 +
 
 +
.active,
 +
.demo:hover {
 +
  opacity: 1;
 +
}
 +
 
 +
img.hover-shadow {
 +
  transition: 0.3s;
 +
}
 +
 
 +
.hover-shadow:hover {
 +
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
 +
}
 +
</style>
 +
<body>
 +
<div class="maincontent">
 +
<center>
 +
<h1>Gallery</h1>
 +
 
 +
<div class="row">
 +
  <div class="column">
 +
    <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="openModal();currentSlide(1)" class="hover-shadow cursor">
 +
  </div>
 +
  <div class="column">
 +
    <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="openModal();currentSlide(2)" class="hover-shadow cursor">
 +
  </div>
 +
  <div class="column">
 +
    <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="openModal();currentSlide(3)" class="hover-shadow cursor">
 +
  </div>
 +
  <div class="column">
 +
    <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="openModal();currentSlide(4)" class="hover-shadow cursor">
 +
<br><br>
 +
  </div>
 +
<div class="column">
 +
    <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="openModal();currentSlide(5)" class="hover-shadow cursor">
 +
  </div>
 +
  <div class="column">
 +
    <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="openModal();currentSlide(6)" class="hover-shadow cursor">
 +
  </div>
 +
  <div class="column">
 +
    <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="openModal();currentSlide(7)" class="hover-shadow cursor">
 +
  </div>
 +
  <div class="column">
 +
    <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="openModal();currentSlide(8)" class="hover-shadow cursor">
 +
  </div>
 +
</div>
 +
 
 +
<div id="myModal" class="modal">
 +
<br><br><br><br>
 +
  <span class="close cursor" onclick="closeModal()">&times;</span>
 +
  <div class="modal-content">
 +
 
 +
    <div class="mySlides">
 +
      <div class="numbertext">1 / 8</div>
 +
      <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%">
 +
    </div>
 +
 
 +
    <div class="mySlides">
 +
      <div class="numbertext">2 / 8</div>
 +
      <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%">
 +
    </div>
 +
 
 +
    <div class="mySlides">
 +
      <div class="numbertext">3 / 8</div>
 +
      <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%">
 +
    </div>
 +
   
 +
    <div class="mySlides">
 +
      <div class="numbertext">4 / 8</div>
 +
      <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%">
 +
    </div>
 +
 
 +
<div class="mySlides">
 +
      <div class="numbertext">5 / 8</div>
 +
      <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%">
 +
    </div>
 +
 
 +
    <div class="mySlides">
 +
      <div class="numbertext">6 / 8</div>
 +
      <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%">
 +
    </div>
  
div.gallery:hover { border: 1px solid #777; }
+
    <div class="mySlides">
 +
      <div class="numbertext">7 / 8</div>
 +
      <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%">
 +
    </div>
 +
   
 +
    <div class="mySlides">
 +
      <div class="numbertext">8 / 8</div>
 +
      <img src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%">
 +
    </div>
 +
   
 +
    <a class="prev" onclick="plusSlides(-1)">&#10094;</a>
 +
    <a class="next" onclick="plusSlides(1)">&#10095;</a>
  
div.gallery img { width: 100%; height: auto; }
+
    <div class="caption-container">
 +
      <p id="caption"></p>
 +
    </div>
  
div.desc { padding: 15px; text-align: center; }
 
</style>
 
</head>
 
  
<div class="maincontent">  
+
    <div class="column">
 +
      <img class="demo cursor" src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="currentSlide(1)" alt="I">
 +
    </div>
 +
    <div class="column">
 +
      <img class="demo cursor" src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="currentSlide(2)" alt="Really">
 +
    </div>
 +
    <div class="column">
 +
      <img class="demo cursor" src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="currentSlide(3)" alt="Love">
 +
    </div>
 +
    <div class="column">
 +
      <img class="demo cursor" src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="currentSlide(4)" alt="Aphids.">
 +
    </div>
 +
<div class="column">
 +
      <img class="demo cursor" src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="currentSlide(5)" alt="Like">
 +
    </div>
 +
    <div class="column">
 +
      <img class="demo cursor" src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="currentSlide(6)" alt="Really">
 +
    </div>
 +
    <div class="column">
 +
      <img class="demo cursor" src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="currentSlide(7)" alt="Love">
 +
    </div>
 +
    <div class="column">
 +
      <img class="demo cursor" src="https://i.ytimg.com/vi/HVTitHBwpN0/maxresdefault.jpg" style="width:100%" onclick="currentSlide(8)" alt="Them.">
 +
    </div>
 +
  </div>
 +
</div>
  
<body>  
+
<script>
<center>
+
function openModal() {
<h1> Gallery </h1>
+
  document.getElementById('myModal').style.display = "block";
 +
}
  
</center> <br><br><br><br><br>
+
function closeModal() {
 +
  document.getElementById('myModal').style.display = "none";
 +
}
  
<div class="gallery">
+
var slideIndex = 1;
 +
showSlides(slideIndex);
  
<a target="_blank" href="https://static.igem.org/mediawiki/2018/e/e9/T--Cardiff_Wales--LilyAvatar.png"> <img src="https://static.igem.org/mediawiki/2018/e/e9/T--Cardiff_Wales--LilyAvatar.png" alt="LilyAvatar" width="600" height="400"> </a> <div class="desc">Lily's avatar as a placeholder</div> </div>
+
function plusSlides(n) {
 +
  showSlides(slideIndex += n);
 +
}
  
<div class="gallery"> <a target="_blank" href="https://static.igem.org/mediawiki/2018/8/85/T--Cardiff_Wales--Aphidlogo.png"> <img src="https://static.igem.org/mediawiki/2018/8/85/T--Cardiff_Wales--Aphidlogo.png" alt="Logo" width="600" height="400"> </a> <div class="desc">Our logo as a placeholder</div> </div> </body>
+
function currentSlide(n) {
 +
  showSlides(slideIndex = n);
 +
}
  
 +
function showSlides(n) {
 +
  var i;
 +
  var slides = document.getElementsByClassName("mySlides");
 +
  var dots = document.getElementsByClassName("demo");
 +
  var captionText = document.getElementById("caption");
 +
  if (n > slides.length) {slideIndex = 1}
 +
  if (n < 1) {slideIndex = slides.length}
 +
  for (i = 0; i < slides.length; i++) {
 +
      slides[i].style.display = "none";
 +
  }
 +
  for (i = 0; i < dots.length; i++) {
 +
      dots[i].className = dots[i].className.replace(" active", "");
 +
  }
 +
  slides[slideIndex-1].style.display = "block";
 +
  dots[slideIndex-1].className += " active";
 +
  captionText.innerHTML = dots[slideIndex-1].alt;
 +
}
 +
</script>
 +
   
 +
</body>
 
</html>
 
</html>

Revision as of 20:30, 3 September 2018

Gallery