Template:Team:Aachen/Gallery

From 2014.igem.org

(Difference between revisions)
m
m
Line 1: Line 1:
<html>
<html>
 +
<style type="text/css">
<style type="text/css">
-
.gallery .control-operator:target ~ .controls .control-button {
+
.gallery .control-operator:target~.controls .control-button{color:#ccc;color:rgba(255,255,255,.4)}.gallery .control-button:first-of-type,.gallery .control-operator:nth-of-type(1):target~.controls .control-button:nth-of-type(1),.gallery .control-operator:nth-of-type(2):target~.controls .control-button:nth-of-type(2),.gallery .control-operator:nth-of-type(3):target~.controls .control-button:nth-of-type(3),.gallery .control-operator:nth-of-type(4):target~.controls .control-button:nth-of-type(4),.gallery .control-operator:nth-of-type(5):target~.controls .control-button:nth-of-type(5){color:#fff;color:rgba(255,255,255,.8)}.gallery .item:first-of-type{position:static;pointer-events:auto;opacity:1}.gallery .item{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .5s}.gallery .control-operator{display:none}.gallery .control-operator:target~.item{pointer-events:none;opacity:0;animation:none}.gallery .control-operator:target~.controls .control-button{animation:none}@keyframes controlAnimation-2{0%{color:#ccc;color:rgba(255,255,255,.4)}14.3%,50%{color:#fff;color:rgba(255,255,255,.8)}64.3%,100%{color:#ccc;color:rgba(255,255,255,.4)}}@keyframes galleryAnimation-2{0%{opacity:0}14.3%,50%{opacity:1}64.3%,100%{opacity:0}}.gallery .control-operator:nth-of-type(1):target~.item:nth-of-type(1){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(2):target~.item:nth-of-type(2){pointer-events:auto;opacity:1}.items-2.autoplay .control-button{animation:controlAnimation-2 14s infinite}.items-2.autoplay .item{animation:galleryAnimation-2 14s infinite}.items-2 .control-button:nth-of-type(1),.items-2 .item:nth-of-type(1){animation-delay:-2s}.items-2 .control-button:nth-of-type(2),.items-2 .item:nth-of-type(2){animation-delay:5s}@keyframes controlAnimation-3{0%{color:#ccc;color:rgba(255,255,255,.4)}9.5%,33.3%{color:#fff;color:rgba(255,255,255,.8)}42.9%,100%{color:#ccc;color:rgba(255,255,255,.4)}}@keyframes galleryAnimation-3{0%{opacity:0}9.5%,33.3%{opacity:1}42.9%,100%{opacity:0}}.gallery .control-operator:nth-of-type(1):target~.item:nth-of-type(1){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(2):target~.item:nth-of-type(2){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(3):target~.item:nth-of-type(3){pointer-events:auto;opacity:1}.items-3.autoplay .control-button{animation:controlAnimation-3 21s infinite}.items-3.autoplay .item{animation:galleryAnimation-3 21s infinite}.items-3 .control-button:nth-of-type(1),.items-3 .item:nth-of-type(1){animation-delay:-2s}.items-3 .control-button:nth-of-type(2),.items-3 .item:nth-of-type(2){animation-delay:5s}.items-3 .control-button:nth-of-type(3),.items-3 .item:nth-of-type(3){animation-delay:12s}@keyframes controlAnimation-4{0%{color:#ccc;color:rgba(255,255,255,.4)}7.1%,25%{color:#fff;color:rgba(255,255,255,.8)}32.1%,100%{color:#ccc;color:rgba(255,255,255,.4)}}@keyframes galleryAnimation-4{0%{opacity:0}7.1%,25%{opacity:1}32.1%,100%{opacity:0}}.gallery .control-operator:nth-of-type(1):target~.item:nth-of-type(1){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(2):target~.item:nth-of-type(2){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(3):target~.item:nth-of-type(3){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(4):target~.item:nth-of-type(4){pointer-events:auto;opacity:1}.items-4.autoplay .control-button{animation:controlAnimation-4 28s infinite}.items-4.autoplay .item{animation:galleryAnimation-4 28s infinite}.items-4 .control-button:nth-of-type(1),.items-4 .item:nth-of-type(1){animation-delay:-2s}.items-4 .control-button:nth-of-type(2),.items-4 .item:nth-of-type(2){animation-delay:5s}.items-4 .control-button:nth-of-type(3),.items-4 .item:nth-of-type(3){animation-delay:12s}.items-4 .control-button:nth-of-type(4),.items-4 .item:nth-of-type(4){animation-delay:19s}@keyframes controlAnimation-5{0%{color:#ccc;color:rgba(255,255,255,.4)}5.7%,20%{color:#fff;color:rgba(255,255,255,.8)}25.7%,100%{color:#ccc;color:rgba(255,255,255,.4)}}@keyframes galleryAnimation-5{0%{opacity:0}5.7%,20%{opacity:1}25.7%,100%{opacity:0}}.gallery .control-operator:nth-of-type(1):target~.item:nth-of-type(1){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(2):target~.item:nth-of-type(2){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(3):target~.item:nth-of-type(3){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(4):target~.item:nth-of-type(4){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(5):target~.item:nth-of-type(5){pointer-events:auto;opacity:1}.items-5.autoplay .control-button{animation:controlAnimation-5 35s infinite}.items-5.autoplay .item{animation:galleryAnimation-5 35s infinite}.items-5 .control-button:nth-of-type(1),.items-5 .item:nth-of-type(1){animation-delay:-2s}.items-5 .control-button:nth-of-type(2),.items-5 .item:nth-of-type(2){animation-delay:5s}.items-5 .control-button:nth-of-type(3),.items-5 .item:nth-of-type(3){animation-delay:12s}.items-5 .control-button:nth-of-type(4),.items-5 .item:nth-of-type(4){animation-delay:19s}.items-5 .control-button:nth-of-type(5),.items-5 .item:nth-of-type(5){animation-delay:26s}
 +
 
 +
.gallery .control-button {
   color: #ccc;
   color: #ccc;
   color: rgba(255, 255, 255, 0.4);
   color: rgba(255, 255, 255, 0.4);
}
}
-
.gallery .control-button:first-of-type, .gallery .control-operator:nth-of-type(1):target ~ .controls .control-button:nth-of-type(1), .gallery .control-operator:nth-of-type(2):target ~ .controls .control-button:nth-of-type(2), .gallery .control-operator:nth-of-type(3):target ~ .controls .control-button:nth-of-type(3), .gallery .control-operator:nth-of-type(4):target ~ .controls .control-button:nth-of-type(4), .gallery .control-operator:nth-of-type(5):target ~ .controls .control-button:nth-of-type(5) {
+
.gallery .control-button:hover {
   color: white;
   color: white;
   color: rgba(255, 255, 255, 0.8);
   color: rgba(255, 255, 255, 0.8);
}
}
-
.gallery .item:first-of-type {
+
/*
-
   position: static;
+
Theme controls how everything looks in Gallery CSS.
-
  pointer-events: auto;
+
*/
-
  opacity: 1;
+
.gallery {
 +
   position: relative;
}
}
.gallery .item {
.gallery .item {
 +
  height: 400px;
 +
  overflow: hidden;
 +
  text-align: center;
 +
  background: #4d87e2;
 +
}
 +
.gallery .controls {
   position: absolute;
   position: absolute;
-
   top: 0;
+
   bottom: 0;
-
  left: 0;
+
   width: 100%;
   width: 100%;
-
   height: 100%;
+
   text-align: center;
-
  pointer-events: none;
+
-
  opacity: 0;
+
-
  transition: opacity .5s;
+
}
}
-
.gallery .control-operator {
+
.gallery .control-button {
-
   display: none;
+
   display: inline-block;
-
}
+
  margin: 0 .02em;
-
.gallery .control-operator:target ~ .item {
+
   font-size: 3em;
-
   pointer-events: none;
+
   text-align: center;
-
   opacity: 0;
+
   text-decoration: none;
-
   animation: none;
+
  transition: color .1s;
-
}
+
-
.gallery .control-operator:target ~ .controls .control-button {
+
-
  animation: none;
+
}
}
-
@keyframes controlAnimation-2 {
 
-
  0% {
 
-
    color: #ccc;
 
-
    color: rgba(255, 255, 255, 0.4);
 
-
  }
 
-
  14.3%,
 
-
  50% {
 
-
    color: white;
 
-
    color: rgba(255, 255, 255, 0.8);
 
-
  }
 
-
  64.3%,
 
-
  100% {
 
-
    color: #ccc;
 
-
    color: rgba(255, 255, 255, 0.4);
 
-
  }
 
-
}
 
-
@keyframes galleryAnimation-2 {
 
-
  0% {
 
-
    opacity: 0;
 
-
  }
 
-
 
-
  14.3%,
 
-
  50% {
 
-
    opacity: 1;
 
-
  }
 
-
 
-
  64.3%,
 
-
  100% {
 
-
    opacity: 0;
 
-
  }
 
-
}
 
-
.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1) {
 
-
  pointer-events: auto;
 
-
  opacity: 1;
 
-
}
 
-
.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2) {
 
-
  pointer-events: auto;
 
-
  opacity: 1;
 
-
}
 
-
 
-
.items-2.autoplay .control-button {
 
-
  animation: controlAnimation-2 14s infinite;
 
-
}
 
-
.items-2.autoplay .item {
 
-
  animation: galleryAnimation-2 14s infinite;
 
-
}
 
-
.items-2 .control-button:nth-of-type(1),
 
-
.items-2 .item:nth-of-type(1) {
 
-
  animation-delay: -2s;
 
-
}
 
-
.items-2 .control-button:nth-of-type(2),
 
-
.items-2 .item:nth-of-type(2) {
 
-
  animation-delay: 5s;
 
-
}
 
-
 
-
@keyframes controlAnimation-3 {
 
-
  0% {
 
-
    color: #ccc;
 
-
    color: rgba(255, 255, 255, 0.4);
 
-
  }
 
-
 
-
  9.5%,
 
-
  33.3% {
 
-
    color: white;
 
-
    color: rgba(255, 255, 255, 0.8);
 
-
  }
 
-
 
-
  42.9%,
 
-
  100% {
 
-
    color: #ccc;
 
-
    color: rgba(255, 255, 255, 0.4);
 
-
  }
 
-
}
 
-
@keyframes galleryAnimation-3 {
 
-
  0% {
 
-
    opacity: 0;
 
-
  }
 
-
 
-
  9.5%,
 
-
  33.3% {
 
-
    opacity: 1;
 
-
  }
 
-
 
-
  42.9%,
 
-
  100% {
 
-
    opacity: 0;
 
-
  }
 
-
}
 
-
.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1) {
 
-
  pointer-events: auto;
 
-
  opacity: 1;
 
-
}
 
-
.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2) {
 
-
  pointer-events: auto;
 
-
  opacity: 1;
 
-
}
 
-
.gallery .control-operator:nth-of-type(3):target ~ .item:nth-of-type(3) {
 
-
  pointer-events: auto;
 
-
  opacity: 1;
 
-
}
 
-
 
-
.items-3.autoplay .control-button {
 
-
  animation: controlAnimation-3 21s infinite;
 
-
}
 
-
.items-3.autoplay .item {
 
-
  animation: galleryAnimation-3 21s infinite;
 
-
}
 
-
.items-3 .control-button:nth-of-type(1),
 
-
.items-3 .item:nth-of-type(1) {
 
-
  animation-delay: -2s;
 
-
}
 
-
.items-3 .control-button:nth-of-type(2),
 
-
.items-3 .item:nth-of-type(2) {
 
-
  animation-delay: 5s;
 
-
}
 
-
.items-3 .control-button:nth-of-type(3),
 
-
.items-3 .item:nth-of-type(3) {
 
-
  animation-delay: 12s;
 
-
}
 
-
 
-
@keyframes controlAnimation-4 {
 
-
  0% {
 
-
    color: #ccc;
 
-
    color: rgba(255, 255, 255, 0.4);
 
-
  }
 
-
 
-
  7.1%,
 
-
  25% {
 
-
    color: white;
 
-
    color: rgba(255, 255, 255, 0.8);
 
-
  }
 
-
 
-
  32.1%,
 
-
  100% {
 
-
    color: #ccc;
 
-
    color: rgba(255, 255, 255, 0.4);
 
-
  }
 
-
}
 
-
@keyframes galleryAnimation-4 {
 
-
  0% {
 
-
    opacity: 0;
 
-
  }
 
-
 
-
  7.1%,
 
-
  25% {
 
-
    opacity: 1;
 
-
  }
 
-
 
-
  32.1%,
 
-
  100% {
 
-
    opacity: 0;
 
-
  }
 
-
}
 
-
.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1) {
 
-
  pointer-events: auto;
 
-
  opacity: 1;
 
-
}
 
-
.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2) {
 
-
  pointer-events: auto;
 
-
  opacity: 1;
 
-
}
 
-
.gallery .control-operator:nth-of-type(3):target ~ .item:nth-of-type(3) {
 
-
  pointer-events: auto;
 
-
  opacity: 1;
 
-
}
 
-
.gallery .control-operator:nth-of-type(4):target ~ .item:nth-of-type(4) {
 
-
  pointer-events: auto;
 
-
  opacity: 1;
 
-
}
 
-
 
-
.items-4.autoplay .control-button {
 
-
  animation: controlAnimation-4 28s infinite;
 
-
}
 
-
.items-4.autoplay .item {
 
-
  animation: galleryAnimation-4 28s infinite;
 
-
}
 
-
.items-4 .control-button:nth-of-type(1),
 
-
.items-4 .item:nth-of-type(1) {
 
-
  animation-delay: -2s;
 
-
}
 
-
.items-4 .control-button:nth-of-type(2),
 
-
.items-4 .item:nth-of-type(2) {
 
-
  animation-delay: 5s;
 
-
}
 
-
.items-4 .control-button:nth-of-type(3),
 
-
.items-4 .item:nth-of-type(3) {
 
-
  animation-delay: 12s;
 
-
}
 
-
.items-4 .control-button:nth-of-type(4),
 
-
.items-4 .item:nth-of-type(4) {
 
-
  animation-delay: 19s;
 
-
}
 
-
 
-
@keyframes controlAnimation-5 {
 
-
  0% {
 
-
    color: #ccc;
 
-
    color: rgba(255, 255, 255, 0.4);
 
-
  }
 
-
 
-
  5.7%,
 
-
  20% {
 
-
    color: white;
 
-
    color: rgba(255, 255, 255, 0.8);
 
-
  }
 
-
 
-
  25.7%,
 
-
  100% {
 
-
    color: #ccc;
 
-
    color: rgba(255, 255, 255, 0.4);
 
-
  }
 
-
}
 
-
@keyframes galleryAnimation-5 {
 
-
  0% {
 
-
    opacity: 0;
 
-
  }
 
-
 
-
  5.7%,
 
-
  20% {
 
-
    opacity: 1;
 
-
  }
 
-
 
-
  25.7%,
 
-
  100% {
 
-
    opacity: 0;
 
-
  }
 
-
}
 
-
.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1) {
 
-
  pointer-events: auto;
 
-
  opacity: 1;
 
-
}
 
-
.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2) {
 
-
  pointer-events: auto;
 
-
  opacity: 1;
 
-
}
 
-
.gallery .control-operator:nth-of-type(3):target ~ .item:nth-of-type(3) {
 
-
  pointer-events: auto;
 
-
  opacity: 1;
 
-
}
 
-
.gallery .control-operator:nth-of-type(4):target ~ .item:nth-of-type(4) {
 
-
  pointer-events: auto;
 
-
  opacity: 1;
 
-
}
 
-
.gallery .control-operator:nth-of-type(5):target ~ .item:nth-of-type(5) {
 
-
  pointer-events: auto;
 
-
  opacity: 1;
 
-
}
 
-
 
-
.items-5.autoplay .control-button {
 
-
  animation: controlAnimation-5 35s infinite;
 
-
}
 
-
.items-5.autoplay .item {
 
-
  animation: galleryAnimation-5 35s infinite;
 
-
}
 
-
.items-5 .control-button:nth-of-type(1),
 
-
.items-5 .item:nth-of-type(1) {
 
-
  animation-delay: -2s;
 
-
}
 
-
.items-5 .control-button:nth-of-type(2),
 
-
.items-5 .item:nth-of-type(2) {
 
-
  animation-delay: 5s;
 
-
}
 
-
.items-5 .control-button:nth-of-type(3),
 
-
.items-5 .item:nth-of-type(3) {
 
-
  animation-delay: 12s;
 
-
}
 
-
.items-5 .control-button:nth-of-type(4),
 
-
.items-5 .item:nth-of-type(4) {
 
-
  animation-delay: 19s;
 
-
}
 
-
.items-5 .control-button:nth-of-type(5),
 
-
.items-5 .item:nth-of-type(5) {
 
-
  animation-delay: 26s;
 
-
}
 
</style>
</style>
Line 322: Line 52:
   <figure class="item">
   <figure class="item">
-
     Test 1
+
     <img src="https://static.igem.org/mediawiki/2014/8/85/Aachen_MakerFaire_02.JPG" height="400px"/>
   </figure>
   </figure>
   <figure class="item">
   <figure class="item">
-
     Test 2
+
     <img src="https://static.igem.org/mediawiki/2014/8/85/Aachen_MakerFaire_02.JPG" height="400px"/>
   </figure>
   </figure>
   <figure class="item">
   <figure class="item">
-
     Test 3
+
     <img src="https://static.igem.org/mediawiki/2014/8/85/Aachen_MakerFaire_02.JPG"/>
   </figure>
   </figure>
   <div class="controls">
   <div class="controls">
-
     <a href="#item-1" class="control-button"></a>
+
     <a href="#item-1" class="control-button">&#x25cf;</a>
-
     <a href="#item-2" class="control-button"></a>
+
     <a href="#item-2" class="control-button">&#x25cf;</a>
-
     <a href="#item-3" class="control-button"></a>
+
     <a href="#item-3" class="control-button">&#x25cf;</a>
   </div>
   </div>
</div>
</div>
 +
<div class="gallery autoplay items-3">
</html>
</html>

Revision as of 22:04, 9 October 2014