Widget:新样式
<html lang="en"> <head>
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://fonts.googleapis.com/css2?family=Quicksand&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://unpkg.com/aos@next/dist/aos.css" /> <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <script src="https://code.jquery.com/jquery-3.5.1.js" integrity="sha256-QWo7LDvxbWT2tbbQ97B53yJnYU3WhH/C8ycbRAkjPDc=" crossorigin="anonymous"></script> <title>iGEM Athens 2020 Wiki</title> <style>
body{
font-family: 'Quicksand', sans-serif; background-color: #000000; color: #D5D5D5; height: 100vh; width: 90vw; overflow-x: hidden;
} ol { text-align: left;
font-size: 140%;}
ul { text-align: left;} a:hover{ font-weight: bold;
text-decoration: none;
} a{color: #D5D5D5;} .lightBack {color: #d5d5d5;}
.display-1 { font-size: 40px;
position: left;
}
- content {
width: 100%;
min-height: 100vh;
margin: 0;
margin-top: -12vh;
padding: 0;
padding-top: 0px;
background-color:black;
}
- top_title {
display: inline;
}
- navbar {
display: inline;
}
.navbar_ul {
list-style-type: none; margin: 0; padding: 0; overflow: hidden;
}
.navbar_ul ul{
list-style-type: none;
}
.navbar_ul.transparent { background-color:transparent; }
.project,.wet,.dry,.human,.team,.judging,.achievements,.future{
float: left;
font-size: 7vh;
justify-content: space-around;
padding: 0px 0px 0px 1.5vh;
}
.logos{
float: left;
font-size: 7vh;
justify-content: space-around;
padding: 0px 0px 0px 2vh;
}
.project a,.wet a,.dry a,.human a,.team a,.judging a,.achievements a,.future a,.logos a, .project_dropdown_li a, .wet_dropdown_li a, .dry_dropdown_li a, .human_dropdown_li a, .team_dropdown_li a, .judging_dropdown_li a, .achievements_dropdown_li a, .future_dropdown_li a,.logos_dropdown_li a {
display: block;
color: #d5d5d5;
font-family: "Quicksand", sans-serif;
text-transform: uppercase;
text-align: left;
padding: 2vh 2vh;
text-decoration: none;
font-weight: 300;
letter-spacing: 2px;
font-size: 2vh;
}
.logo img{
background-color: transparent;
width: 170px;
height: auto;
vertical-align: top;
transition: transform 2s;
}
.img-container {
position: fixed;
z-index: 99 !important;
top: 3%; /* required */
left: 2%;
width: 170px;
height: auto;
} .myimage0 { /*text only always opaque*/
width: 170px; height: auto; position: relative; margin-top:3vh; margin-left:0vh; opacity: 1;
} .myimage1 {
width: 170px; height: auto; position: absolute; opacity: 0;
} .myimage2 {
width: 170px; height: auto; position: absolute; opacity: 0;
} .myimage3 {
width: 170px; height: auto; position: absolute; opacity: 0;
} .myimage4 {
width: 170px; height: auto; position: absolute; opacity: 0;
} .myimage5 {
width: 170px; height: auto; position:absolute; opacity: 0;
} .myvideo5 { /*this is the complete one*/
width: 170px; height: auto; position: absolute; opacity: 0;
} .logo:hover {
-ms-transform: scale(1.05); /* IE 9 */ -webkit-transform: scale(1.05); /* Safari 3-8 */ transform: scale(1.05);
} .myimage1:hover , .myimage2:hover, .myimage3:hover, .myimage4:hover,.myimage5:hover,.myvideo5:hover{
-ms-transform: scale(1.05); /* IE 9 */ -webkit-transform: scale(1.05); /* Safari 3-8 */ transform: scale(1.05);
} .myimage0:hover{ -ms-transform: scale(1.05); /* IE 9 */ -webkit-transform: scale(1.05); /* Safari 3-8 */ transform: scale(1.05);
} .toggle {
background-color: white; color: #3C3A3A; text-indent: 0px; position: relative; top: 150%;
}
.toggle:hover {
background-color: #eec53f;
}
.project a:hover:not(.active),.wet a:hover:not(.active),.dry a:hover:not(.active),.human a:hover:not(.active),.team a:hover:not(.active),.judging a:hover:not(.active),.achievements a:hover:not(.active),.future a:hover:not(.active) {
color: #ffffff; font-weight: bold;
}
.project_dropdown_content,.wet_dropdown_content,.dry_dropdown_content,.human_dropdown_content,.team_dropdown_content,.judging_dropdown_content,.achievements_dropdown_content,.future_dropdown_content {
display: none; position: absolute; z-index: 1;
}
.project_dropdown_content a:hover{
background-color: #ce34fdc9; color: #ffffff;
} .wet_dropdown_content a:hover{
background-color: #3437fdc9; color: #ffffff;
} .dry_dropdown_content a:hover{
background-color: #fd3434c9; color: #ffffff;
} .human_dropdown_content a:hover{
background-color: #13ff32c9; color: #ffffff;
} .team_dropdown_content a:hover{
background-color: #fdb734c9; color: #ffffff;
} .judging_dropdown_content a:hover{
background-color: #fc4fc2c9; color: #ffffff;
} .achievements_dropdown_content a:hover{
background-color: #34dffdc9; color: #ffffff;
} .future_dropdown_content a:hover{
background-color: #fdfa34c9; color: #ffffff;
}
.project_dropdown_content a,.wet_dropdown_content a,.dry_dropdown_content a,.human_dropdown_content a,.team_dropdown_content a,.judging_dropdown_content a,.achievements_dropdown_content a,.future_dropdown_content a{
color: white; text-align: center; padding: 18px 14px; text-decoration: none;
}
.project:hover .project_dropdown_content {
display: block;
} .wet:hover .wet_dropdown_content {
display: block;
} .dry:hover .dry_dropdown_content {
display: block;
} .human:hover .human_dropdown_content {
display: block;
} .team:hover .team_dropdown_content {
display: block;
} .judging:hover .judging_dropdown_content {
display: block;
} .achievements:hover .achievements_dropdown_content {
display: block;
} .future:hover .future_dropdown_content {
display: block;
}
/*________________________________First Animation________________________________*/ .clip-circle {
clip-path: circle(60px at center); }
.video-container {
position:relative; }
.myvideo {
width: 80%; height: auto; position: absolute; filter: grayscale(100%); margin-left: 5%; margin-top: 5%;
} .myvideo-clipped{
filter: grayscale(100%); width: 65%; height: auto; position: absolute; margin-top: 11.8%; left:27.8%; clip-path:circle(34vh at 50% 50%);
} .video-container h1 {
margin:0; font-family: sans-serif; font-size: 7vw; font-weight: 200; color: transparent; -webkit-text-stroke: 1px white; -webkit-text-fill-color: transparent; margin-top: 0%; left: 20%; position: absolute; padding:40vh;
} .video-container h2 {
margin:0; font-family: sans-serif; font-size: 7vw; font-weight: 200; color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: white; margin-top: 7.5%; left: 35%; position: absolute; padding:40vh;
}
.video-container h3 {
margin:0; font-family: sans-serif; font-size: 7vw; font-weight: 200; color: transparent; margin-top: 15%; left: 35%; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: white; position: absolute; padding:40vh;
}
.circle{
position: absolute; display: block; /*margin: 100px auto;*/ width: 75vh; height: 75vh; left:78vh; margin-top: 19.7vh; background: linear-gradient(#a1a1a1,#4b4a4b); border-radius: 50%; animation: animate 2000ms linear infinite;
}
@keyframes animate{
from{
transform: rotate(0deg);
}
to{
transform: rotate(360deg);
}
}
.circle:after{
content: ; position: fixed; top: 35px; right: 35px; bottom: 35px; left: 35px; border-radius: 50%; background-color: black;
}
.circle span{
position: absolute; width: 100%; height: 100%; background: linear-gradient(#33ccff,#CB01FF); border-radius: 50%;
}
.circle span:nth-child(1){
filter: blur(5px);
}
.circle span:nth-child(2){
filter: blur(10px);
}
.circle span:nth-child(3){
filter: blur(20px);
}
.circle span:nth-child(4){
filter: blur(55px);
}
.footer{
width:80%; height:200px; border-top: 3px solid #3D3B3B ; margin:auto; margin-top: 3%; left: 3%;
}
.footer ul{
margin:0% 50%; text-align:right; display:flex; position:absolute; transform: translate(-40%, -50%); color: white; margin-left: 3%;
} .footer ul li{
list-style: none; position:relative; margin-left: 17%;
} .footer h4{
text-align: center; background-color:none; position: absolute; margin: 120px 0 0 36%; font-size: 12px;
}
.footer ul li a{
text-align: center; line-height: 70px; font-size:30px; margin:0 10px; display:block; position: relative; z-index: 1;
}
.footer ul li a .fa{
position: relative; color: white; transition: 0.5s;
}
.f1 a:hover .fa{
color: #3b5998; transform: rotateY(360deg);
}
.f1 a:before{
content:; position: absolute; top:100%; left:0; background: #3b5998; transition:0.5s; z-index: 2;
}
.f1 a:before{
content:; position: absolute; top:100%; left:0; background: #3b5998; transition:0.5s; z-index: 2;
} .t2 a:hover .fa{
color: #55acee; transform: rotateY(360deg);
}
.t2 a:before{
content:; position: absolute; top:100%; left:0; background: #55acee; transition:0.5s; z-index: 2;
} .i3 a:hover .fa{
color: #C32AA3; transform: rotateY(360deg);
}
.i3 a:before{
content:; position: absolute; top:100%; left:0; background: #C32AA3; transition:0.5s; z-index: 2;
} .g4 a:hover .fa{
color: #dd4b39; transform: rotateY(360deg);
}
.g4 a:before{
content:; position: absolute; top:100%; left:0; background: #dd4b39; transition:0.5s; z-index: 2;
}
.x5 a:hover .fa{
color: #9ACD99; transform: rotateY(360deg);
}
.x5 a:before{
content:; position: absolute; top:100%; left:0; background: lightgoldenrodyellow; transition:0.5s; z-index: 2;
} @keyframes slide{
0%{
background-position-x: 0%;
}
100%{
background-position-x: 600vw;
}
}
/*-----------------------COLOUR FOR CHANGE ANIMATION-----------*/ .fade-in1 {
animation: fadeIn1 ease 2s;
-webkit-animation: fadeIn1 ease 2s;
-moz-animation: fadeIn1 ease 2s;
-o-animation: fadeIn1 ease 2s;
-ms-animation: fadeIn1 ease 2s;
}
@keyframes fadeIn1 {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-moz-keyframes fadeIn1 {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-webkit-keyframes fadeIn1 {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-o-keyframes fadeIn1 {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-ms-keyframes fadeIn1 {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
.fade-in2 {
animation: fadeIn2 ease 4s;
-webkit-animation: fadeIn2 ease 4s;
-moz-animation: fadeIn2 ease 4s;
-o-animation: fadeIn2 ease 4s;
-ms-animation: fadeIn2 ease 4s;
}
@keyframes fadeIn2 {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-moz-keyframes fadeIn2 {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-webkit-keyframes fadeIn2 {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-o-keyframes fadeIn2 {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-ms-keyframes fadeIn2 {
0% {
opacity:0;
}
100% {
opacity:1;
}
} .fade-in3 {
animation: fadeIn3 ease 6s;
-webkit-animation: fadeIn3 ease 6s;
-moz-animation: fadeIn3 ease 6s;
-o-animation: fadeIn3 ease 6s;
-ms-animation: fadeIn3 ease 6s;
}
@keyframes fadeIn3 {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-moz-keyframes fadeIn3 {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-webkit-keyframes fadeIn3 {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-o-keyframes fadeIn3 {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-ms-keyframes fadeIn3 {
0% {
opacity:0;
}
100% {
opacity:1;
}}
/*------------------text with button words--------------*/
.main-header{
font-family: "Quicksand",sans-serif;
position: relative;
top: 50%;
height: 40vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding: 2rem;
}
.main-header h4 {
font-size: 4rem; margin-bottom: 2rem; line-height: 1.2; color: white;
}
.main-header h4 span {
color: #CB01FF;
}
.main-header p{
font-size: 2rem; color:white;
}
.item {
width: 200px; height: 200px; margin: 50px auto; padding-top: 75px; text-align: center; color: #FFF; font-size: 3em;
}
.test {
height: 50vh; margin-top: 120vh; display: flex; flex-direction: row;
} .test2 {
height: 50vh; margin-top: -500vh; display: flex; flex-direction: row;
}
.parallax {
width: 50%; height: 50%; color: #d5d5d5; font-size: 4vh; text-align: center; font-family: 'Quicksand',sans-serif; display: flex; flex-direction: row; justify-content: center; align-items: center;
}
.p1 { /*less indented*/
position: relative; left: 5%; background-color:transparent;
}
.p2 { /* more indented*/
background-color: transparent; position: relative; left: 15%;
} .p3 { /* not indented*/
background-color: transparent;
}
.slidein2 {
font-family: "Quicksand",sans-serif; display: flex; justify-content: center; align-items: center; height: 10vh; color: #f0eeee; text-align: center; background:transparent; z-index:50 !important;
}
.slidein2 .row {
position: absolute; justify-content: space-around;
} .slidein2 h4{
font-size: 2.5vh; margin-top: -860vh; /*margin-bottom: 2rem;*/ line-height: 1.2; color: #d5d5d5;
} .slidein2 h5{
font-size: 2.5vh; margin-top: -750vh; /*margin-bottom: 2rem;*/ line-height: 1.2; color: #d5d5d5;
} .slidein2 h6{
font-size: 2.5vh; margin-top: -640vh; /*margin-bottom: 2rem;*/ line-height: 1.2; color: #d5d5d5;
}
.text-button {
color: #f0eeee; font-family: "Quicksand",sans-serif; font-size: 2rem; background-color: rgba(168, 39, 168, 0.87); background-repeat:no-repeat; border: none; cursor:pointer; overflow: hidden; outline:none; display: block;
} .text-button:hover{
-ms-transform: scale(1.05); /* IE 9 */ -webkit-transform: scale(1.05); /* Safari 3-8 */ transform: scale(1.05); }
.video-container-parallax{
position: relative;
}
.video-parallax-left{
width: 60%;
height: auto;
position: absolute;
left: 15%;
opacity: 0;
}
.video-parallax-right{
width: 57%;
height: auto;
position: absolute;
margin-top: 12%;
left: 50%;
opacity: 0;
}
.morphae { /*this is the complete one*/
width: 500px;
height: auto;
position: absolute;
opacity: 1;
}
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #d5d5d5;
margin: 1em 0;
padding: 0;
}
/* i have to fix the videos on ezgif and maybe compress them cause theyre too big*/ .loader-wrapper {
width: 100%; height: 100%; position: fixed; z-index: 100 !important; top: 0; left: 0; background-color: #000000; display:flex; justify-content: center; align-items: center;
} .loader {
display: inline-block; width: 30px; height: 30px; position: relative; top:0%; left:0%; border: 4px solid #Fff; animation: loader 2s infinite ease;
} .loader-wrapper h1{
position:fixed; top:10%; left:5%; color:white; font-size:4vh; font-family:"Quicksand",sans-serif; opacity:0;
} .loader-inner {
vertical-align: top; display: inline-block; width: 100%; background-color: #fff; animation: loader-inner 2s infinite ease-in;
} @keyframes loader {
0% { transform: rotate(0deg);}
25% { transform: rotate(180deg);}
50% { transform: rotate(180deg);}
75% { transform: rotate(360deg);}
100% { transform: rotate(360deg);}
} @keyframes loader-inner {
0% { height: 0%;}
25% { height: 0%;}
50% { height: 100%;}
75% { height: 100%;}
100% { height: 0%;}
} .scrolldown{
position: relative; left: 56.5%; margin-top: 13%; width: 40px; height: 40px; transform: translateY(-80px) translateX(-50%) rotate(45deg);
} .scrolldown span{
position: absolute; top:0px; left: 0; display:block; width:100%; height:100%; border-top: 2px solid white; border-left: 2px solid white; animation: animate 1.5s linear infinite; opacity: 0;
}
.scrolldown span:nth-child(1){
transform: translate(-15px,-15px); animation-delay: 0s;
} .scrolldown span:nth-child(2){
transform: translate(0,0); animation-delay: -0.2s;
} .scrolldown span:nth-child(3){
transform: translate(15px,15px); animation-delay: -0.4s;
}
@keyframes animate {
0%{
top:5px;
left:5px;
opacity: 0;
}
25%{
top: 0;
left: 0;
opacity: 1;
}
100%{
top:-5px;
left:-5px;
opacity: 0;
}
} .footer{
width:80%; height:200px; border-top: 3px solid #3D3B3B ; margin:auto; margin-top: 3%; margin-left: 12%;
}
.footer ul{
margin:4% 39%; text-align:right; display:flex; position:absolute; transform: translate(-50%, -50%); color: white;
} .footer ul li{
list-style: none; margin-right: 10%;
} .footer h4{
text-align: center; background-color:none; position: absolute; margin: 120px 0 0 36%; font-size: 12px;
}
.footer ul li a{
text-align: center; line-height: 70px; font-size:30px; margin:0 10px; display:block; position: relative; z-index: 1;
}
.footer ul li a .fa{
position: relative; color: white; transition: 0.5s;
}
.f1 a:hover .fa{
color: #3b5998; transform: rotateY(360deg);
}
.f1 a:before{
content:; position: absolute; top:100%; left:0; background: #3b5998; transition:0.5s; z-index: 2;
}
.f1 a:before{
content:; position: absolute; top:100%; left:0; background: #3b5998; transition:0.5s; z-index: 2;
} .t2 a:hover .fa{
color: #55acee; transform: rotateY(360deg);
}
.t2 a:before{
content:; position: absolute; top:100%; left:0; background: #55acee; transition:0.5s; z-index: 2;
} .i3 a:hover .fa{
color: #C32AA3; transform: rotateY(360deg);
}
.i3 a:before{
content:; position: absolute; top:100%; left:0; background: #C32AA3; transition:0.5s; z-index: 2;
} .g4 a:hover .fa{
color: #dd4b39; transform: rotateY(360deg);
}
.g4 a:before{
content:; position: absolute; top:100%; left:0; background: #dd4b39; transition:0.5s; z-index: 2;
}
.x5 a:hover .fa{
color: #9ACD99; transform: rotateY(360deg);
}
.x5 a:before{
content:; position: absolute; top:100%; left:0; background: lightgoldenrodyellow; transition:0.5s; z-index: 2;
}
</style>
</head> <body>
<video class="myvideo" id="intro" autoplay loop muted>
<source src="https://2020.igem.org/wiki/images/4/45/T--Athens--intro.mp4" type="video/mp4">
</video>
THIS
<script type="text/javascript">
$(document).on('scroll',function(){
$('h1').css("left",Math.max(20 - 0.02*scrollY)+"%");
})
</script>ISN'T
<script type="text/javascript">
$(document).on('scroll',function(){
$('h2').css("left",Math.max(35 + 0.02*scrollY)+"%");
})
</script>FINAL
<script type="text/javascript">
$(document).on('scroll',function(){
$('h3').css("left",Math.max(35 - 0.02*scrollY)+"%");
})
</script>CLICK THE COLOURED BOXES TO COMPLETE THE PUZZLES
<script>
function myScroll() {
var scrolled = document.documentElement.scrollTop; // Firefox & IE
var SCROLLED = document.body.scrollTop // Chrome, Safari & Opera
var project = document.querySelector('.project');
var project_dropdown = document.querySelector('.project_dropdown_content');
var dry = document.querySelector('.dry');
var dry_dropdown = document.querySelector('.dry_dropdown_content'); var wet = document.querySelector('.wet'); var wet_dropdown = document.querySelector('.wet_dropdown_content');
var human = document.querySelector('.human');
var human_dropdown = document.querySelector('.human_dropdown_content');
var team = document.querySelector('.team');
var team_dropdown = document.querySelector('.team_dropdown_content');
var judging = document.querySelector('.judging');
var judging_dropdown = document.querySelector('.judging_dropdown_content');
var achievements = document.querySelector('.achievements');
var achievements_dropdown = document.querySelector('.achievements_dropdown_content');
var future = document.querySelector('.future');
var future_dropdown = document.querySelector('.future_dropdown_content');
var opac = (1.4-800/scrolled);
var OPAC = (1.4-800/SCROLLED);
project.style.backgroundColor = "rgba(0,0,0,"+opac+")";
project.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
dry.style.backgroundColor = "rgba(0,0,0,"+opac+")";
dry.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
wet.style.backgroundColor = "rgba(0,0,0,"+opac+")";
wet.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
human.style.backgroundColor = "rgba(0,0,0,"+opac+")";
human.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
team.style.backgroundColor = "rgba(0,0,0,"+opac+")";
team.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
judging.style.backgroundColor = "rgba(0,0,0,"+opac+")";
judging.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
achievements.style.backgroundColor = "rgba(0,0,0,"+opac+")";
achievements.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
future.style.backgroundColor = "rgba(0,0,0,"+opac+")";
future.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
future_dropdown.style.backgroundColor = "rgba(0,0,0,"+opac+")";
future_dropdown.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
achievements_dropdown.style.backgroundColor = "rgba(0,0,0,"+opac+")";
achievements_dropdown.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
judging_dropdown.style.backgroundColor = "rgba(0,0,0,"+opac+")";
judging_dropdown.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
team_dropdown.style.backgroundColor = "rgba(0,0,0,"+opac+")";
team_dropdown.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
human_dropdown.style.backgroundColor = "rgba(0,0,0,"+opac+")";
human_dropdown.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
dry_dropdown.style.backgroundColor = "rgba(0,0,0,"+opac+")";
dry_dropdown.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
wet_dropdown.style.backgroundColor = "rgba(0,0,0,"+opac+")";
wet_dropdown.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
project_dropdown.style.backgroundColor = "rgba(0,0,0,"+opac+")";
project_dropdown.style.backgroundColor = "rgba(0,0,0,"+OPAC+")";
}
document.addEventListener("scroll", myScroll);
</script>
<img class="myimage1" src ="https://2020.igem.org/wiki/images/8/8e/T--Athens--incomplete1.png" /> <img class="myimage2" src ="https://2020.igem.org/wiki/images/8/82/T--Athens--incomplete2.png" /> <img class="myimage3" src ="https://2020.igem.org/wiki/images/f/f3/T--Athens--incomplete3.png" /> <img class="myimage4" src ="https://2020.igem.org/wiki/images/1/1c/T--Athens--incomplete4.png"/> <img class="myimage5" src ="https://2020.igem.org/wiki/images/0/0a/T--Athens--thebestlogo-purple.png"/> <video class="myvideo5" autoplay loop muted> <source src="https://2020.igem.org/wiki/images/b/ba/T--Athens--logo2.mp4" type="video/mp4"> </video>
<script>
function unfade1() {
var op = 0.1; // initial opacity
var x = document.querySelector(".myimage1");
x.style.display = 'block';
var timer = setInterval(function () {
if (op >= 1){
clearInterval(timer);
}
x.style.opacity = op;
x.style.filter = 'alpha(opacity=' + op * 100 + ")";
op += op * 0.1;
}, 10);
}
</script>
<script>
function unfade2() {
var op = 0.1; // initial opacity
var x = document.querySelector(".myimage2");
x.style.display = 'block';
var timer = setInterval(function () {
if (op >= 1){
clearInterval(timer);
}
x.style.opacity = op;
x.style.filter = 'alpha(opacity=' + op * 100 + ")";
op += op * 0.1;
}, 10);
}
</script>
<script>
function unfade3() {
var op = 0.1; // initial opacity
var x = document.querySelector(".myimage3");
x.style.display = 'block';
var timer = setInterval(function () {
if (op >= 1){
clearInterval(timer);
}
x.style.opacity = op;
x.style.filter = 'alpha(opacity=' + op * 100 + ")";
op += op * 0.1;
}, 10);
}
</script>
<script>
function unfade4() {
var op = 0.1; // initial opacity
var x = document.querySelector(".myimage4");
x.style.display = 'block';
var timer = setInterval(function () {
if (op >= 1){
clearInterval(timer);
}
x.style.opacity = op;
x.style.filter = 'alpha(opacity=' + op * 100 + ")";
op += op * 0.1;
}, 10);
}
</script>
<script>
function unfade5() {
var op = 0.1; // initial opacity
var x = document.querySelector(".myimage5");
x.style.display = 'block';
var timer = setInterval(function () {
if (op >= 1){
clearInterval(timer);
}
x.style.opacity = op;
x.style.filter = 'alpha(opacity=' + op * 100 + ")";
op += op * 0.1;
}, 10);
}
</script>
<script>
function unfade6() {
var op = 0.1; // initial opacity
var x = document.querySelector(".myvideo5");
x.style.display = 'block';
var timer = setInterval(function () {
if (op >= 1){
clearInterval(timer);
}
x.style.opacity = op;
x.style.filter = 'alpha(opacity=' + op * 100 + ")";
op += op * 0.1;
}, 10);
}
</script>
<section class="test">
<video class="video-parallax-left" id="mwv1" autoplay loop muted>
<source src="https://2020.igem.org/wiki/images/9/9c/T--Athens--mwv1.mp4" type="video/mp4">
</video>
<video class="video-parallax-right" id="mwv2" autoplay loop muted>
<source src="https://2020.igem.org/wiki/images/a/ac/T--Athens--mwv2.mp4" type="video/mp4">
</video>
</section>
<section class="test">
<video class="video-parallax-left" id="mwv3" autoplay loop muted>
<source src="https://2020.igem.org/wiki/images/a/af/T--Athens--mwv3.mp4" type="video/mp4">
</video>
<video class="video-parallax-right" id="mwv4" autoplay loop muted>
<source src="https://2020.igem.org/wiki/images/4/4f/T--Athens--mwv4.mp4" type="video/mp4">
</video>
</section>
<section class="test">
<video class="video-parallax-left" id="mwv5" autoplay loop muted>
<source src="https://2020.igem.org/wiki/images/2/2f/T--Athens--mwv5.mp4" type="video/mp4">
</video>
<video class="video-parallax-right" id="mwv6" autoplay loop muted>
<source src="https://2020.igem.org/wiki/images/9/99/T--Athens--mwv6.mp4" type="video/mp4">
</video>
</section>
<section class="test"> <video class="video-parallax-left" id="mwv7" autoplay loop muted> <source src="https://2020.igem.org/wiki/images/4/46/T--Athens--mwv8.mp4" type="video/mp4"> </video> <video class="video-parallax-right" id="mwv8" autoplay loop muted> <source src="https://2020.igem.org/wiki/images/1/1e/T--Athens--pnas2.mp4" type="video/mp4"> </video>
</section>
<section class="test"> <video class="video-parallax-left" id="mwv9" autoplay loop muted> <source src="https://2020.igem.org/wiki/images/9/99/T--Athens--mwv10.mp4" type="video/mp4"> </video> <video class="video-parallax-right" id="mwv10" autoplay loop muted> <source src="https://2020.igem.org/wiki/images/6/6b/T--Athens--domiko2.mp4" type="video/mp4"> </video>
</section>
<section class="test"> <video class="video-parallax-left" id="mwv11" autoplay loop muted> <source src="https://2020.igem.org/wiki/images/9/91/T--Athens--mwv11.mp4" type="video/mp4"> </video> <video class="video-parallax-right" id="mwv12" autoplay loop muted> <source src="https://2020.igem.org/wiki/images/4/4c/T--Athens--domiko1.mp4" type="video/mp4"> </video>
</section>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/ScrollMagic.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/plugins/debug.addIndicators.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.19.0/TweenMax.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/plugins/animation.gsap.min.js"></script> <script>
function parallax() {
var parallaxController = new ScrollMagic.Controller({globalSceneOptions: {triggerHook: "onEnter", duration: "200%"}});
$('.parallax').each(function() {
var trig = this.parentNode,
parallax = this.getAttribute('data-parallax'),
speed = parallax * 110 + '%';
new ScrollMagic.Scene({triggerElement: trig})
.setTween(this, {y: speed, ease: Linear.easeNone})
.addTo(parallaxController);
})
} parallax(); </script>
COLOUR IS GIVING WAY TO NEW
CLICK ON MORPHÆ BELOW TO ACTIVATE IT AND
SCROLL BACK UP
<script>
function unfade10() {
var op = 0.1;
var x = document.querySelector("#logo-chroma");
var mwv1 = document.querySelector("#mwv1");
var mwv2 = document.querySelector("#mwv2");
var mwv3 = document.querySelector("#mwv3");
var mwv4 = document.querySelector("#mwv4");
var mwv5 = document.querySelector("#mwv5");
var mwv6 = document.querySelector("#mwv6");
var mwv7 = document.querySelector("#mwv7");
var mwv8 = document.querySelector("#mwv8");
var mwv9 = document.querySelector("#mwv9");
var mwv10 = document.querySelector("#mwv10");
var mwv11 = document.querySelector("#mwv11");
var mwv12 = document.querySelector("#mwv12");
var hint = document.querySelector("#hint");
var hint2 = document.querySelector("#hint2");
var hint3 = document.querySelector("#hint3");
var this_word = document.querySelector('#this');
var is = document.querySelector('#is');
var temporary = document.querySelector('#temporary');
var word1 = document.querySelector('#word1');
var word2 = document.querySelector('#word2');
var word3 = document.querySelector('#word3');
var word4 = document.querySelector('#word4');
var word5 = document.querySelector('#word5');
var word6 = document.querySelector('#word6');
var morphae_button = document.querySelector('#morphae-button');
var sent1 = document.querySelector('#sentence1');
var sent2 = document.querySelector('#sentence2');
var sent3 = document.querySelector('#sentence3');
var sent4 = document.querySelector('#sentence4');
var sent5 = document.querySelector('#sentence5');
var sent6 = document.querySelector('#sentence6');
var sent7 = document.querySelector('#sentence7');
var sent8 = document.querySelector('#sentence8');
var sent9 = document.querySelector('#sentence9');
var sent10 = document.querySelector('#sentence10');
var sent11 = document.querySelector('#sentence11');
var sent12 = document.querySelector('#sentence12');
var intro = document.querySelector('#intro');
word1.disabled = true;
word2.disabled = true;
word3.disabled = true;
word4.disabled = true;
word5.disabled = true;
word6.disabled = true;
morphae_button.disabled = true;
x.style.display = 'block';
mwv1.style.display = 'block';
mwv2.style.display = 'block';
mwv3.style.display = 'block';
mwv4.style.display = 'block';
mwv5.style.display = 'block';
mwv6.style.display = 'block';
mwv7.style.display = 'block';
mwv8.style.display = 'block';
mwv9.style.display = 'block';
mwv10.style.display = 'block';
mwv11.style.display = 'block';
mwv12.style.display = 'block';
hint.style.opacity = '0';
hint2.style.opacity = '0';
hint3.style.opacity = '0';
intro.style.webkitFilter = "grayscale(0)";
intro.style.filter = "grayscale(0)";
sent11.innerHTML = "HAVE YOU HEARD OF";
sent12.innerHTML = "STRUCTURAL";
word6.innerHTML = "COLOUR";
sent9.innerHTML = "IT'S A COLOUR";
sent10.innerHTML = "BASED COMPLETELY ON";
word5.innerHTML = "STRUCTURE";
sent7.innerHTML = "WE USE FLAVOBACTERIA THAT";
sent8.innerHTML = "PRESENT STRUCTURAL COLOUR";
word4.innerHTML = "NATURALLY";
sent5.innerHTML = "AND ENGINEER THEM";
sent6.innerHTML = "TO BE TURNED INTO A";
word3.innerHTML = "BIOMATERIAL";
sent3.innerHTML = "THAT CAN REPLACE CHEMICAL DYES";
sent4.innerHTML = "AND IS IN ITS ENTIRETY";
word2.innerHTML = "SUSTAINABLE";
sent1.innerHTML = "LET'S RE-IMAGINE COLOUR";
sent2.innerHTML = "IT'S DO OR DYE";
word1.innerHTML = " ";
word1.style.backgroundColor = "transparent";
this_word.innerHTML = "COLOUR";
this_word.style.left = "-5vw";
is.innerHTML = "FOR";
is.style.left = "10vw";
temporary.innerHTML = "CHANGE";
var timer = setInterval(function () {
if (op >= 1){
clearInterval(timer);
}
x.style.opacity = op;
x.style.filter = 'alpha(opacity=' + op * 100 + ")";
mwv1.style.opacity = op;
mwv1.style.filter = 'alpha(opacity' + op*100 + ")";
mwv2.style.opacity = op;
mwv2.style.filter = 'alpha(opacity' + op*100 + ")";
mwv3.style.opacity = op;
mwv3.style.filter = 'alpha(opacity' + op*100 + ")";
mwv4.style.opacity = op;
mwv4.style.filter = 'alpha(opacity' + op*100 + ")";
mwv5.style.opacity = op;
mwv5.style.filter = 'alpha(opacity' + op*100 + ")";
mwv6.style.opacity = op;
mwv6.style.filter = 'alpha(opacity' + op*100 + ")";
mwv7.style.opacity = op;
mwv7.style.filter = 'alpha(opacity' + op*100 + ")";
mwv8.style.opacity = op;
mwv8.style.filter = 'alpha(opacity' + op*100 + ")";
mwv9.style.opacity = op;
mwv9.style.filter = 'alpha(opacity' + op*100 + ")";
mwv10.style.opacity = op;
mwv10.style.filter = 'alpha(opacity' + op*100 + ")";
mwv11.style.opacity = op;
mwv11.style.filter = 'alpha(opacity' + op*100 + ")";
mwv12.style.opacity = op;
mwv12.style.filter = 'alpha(opacity' + op*100 + ")";
op += op * 0.1;
}, 10);
}
</script>
<script>
var controller = new ScrollMagic.Controller(); // Fade in
var fadeInTimeline = new TimelineMax(); var fadeInFrom = TweenMax.from("#opacity", 1, {
autoAlpha: 0
}); var fadeInTo = TweenMax.to("#opacity", 1, {
autoAlpha: 1
}); fadeInTimeline
.add(fadeInFrom) .add(fadeInTo);
new ScrollMagic.Scene({
triggerElement: "#slidein2",
offset: -5300,
})
.setTween(fadeInTimeline)
.duration(400)
//.reverse(false)
//.addIndicators() // add indicators (requires plugin)
.addTo(controller);
var fadeInTimeline2 = new TimelineMax();
var fadeInFrom2 = TweenMax.from("#opacity2", 1, {
autoAlpha: 0
});
var fadeInTo2 = TweenMax.to("#opacity2", 1, {
autoAlpha: 1
});
fadeInTimeline2
.add(fadeInFrom2)
.add(fadeInTo2);
new ScrollMagic.Scene({
triggerElement: "#slidein2",
offset: -4200,
})
.setTween(fadeInTimeline2)
.duration(400)
//.reverse(false)
//.addIndicators() // add indicators (requires plugin)
.addTo(controller);
var fadeInTimeline3 = new TimelineMax();
var fadeInFrom3 = TweenMax.from("#opacity3", 1, {
autoAlpha: 0
});
var fadeInTo3 = TweenMax.to("#opacity3", 1, {
autoAlpha: 1
});
fadeInTimeline3
.add(fadeInFrom3)
.add(fadeInTo3);
new ScrollMagic.Scene({
triggerElement: "#slidein2",
offset: -3100,
})
.setTween(fadeInTimeline3)
.duration(400)
//.reverse(false)
//.addIndicators() // add indicators (requires plugin)
.addTo(controller);
var fadeInTimeline4 = new TimelineMax();
var fadeInFrom4 = TweenMax.from("#opacity4", 1, {
autoAlpha: 0
});
var fadeInTo4 = TweenMax.to("#opacity4", 1, {
autoAlpha: 1
});
fadeInTimeline4
.add(fadeInFrom4)
.add(fadeInTo4);
new ScrollMagic.Scene({
triggerElement: "#slidein2",
offset: -2300,
})
.setTween(fadeInTimeline4)
.duration(400)
//.reverse(false)
//.addIndicators() // add indicators (requires plugin)
.addTo(controller);
var fadeInTimeline5 = new TimelineMax();
var fadeInFrom5 = TweenMax.from("#opacity5", 1, {
autoAlpha: 0
});
var fadeInTo5 = TweenMax.to("#opacity5", 1, {
autoAlpha: 1
});
fadeInTimeline5
.add(fadeInFrom5)
.add(fadeInTo5);
new ScrollMagic.Scene({
triggerElement: "#slidein2",
offset: -1350,
})
.setTween(fadeInTimeline5)
.duration(400)
//.reverse(false)
//.addIndicators() // add indicators (requires plugin)
.addTo(controller);
var fadeInTimeline6 = new TimelineMax();
var fadeInFrom6 = TweenMax.from("#opacity6", 1, {
autoAlpha: 0
});
var fadeInTo6 = TweenMax.to("#opacity6", 1, {
autoAlpha: 1
});
fadeInTimeline6
.add(fadeInFrom6)
.add(fadeInTo6);
new ScrollMagic.Scene({
triggerElement: "#slidein2",
offset: -250,
})
.setTween(fadeInTimeline6)
.duration(400)
//.reverse(false)
//.addIndicators() // add indicators (requires plugin)
.addTo(controller);
var fadeInTimeline7 = new TimelineMax();
var fadeInFrom7 = TweenMax.from("#morphae", 1, {
autoAlpha: 0
});
var fadeInTo7 = TweenMax.to("#morphae", 1, {
autoAlpha: 1
});
fadeInTimeline7
.add(fadeInFrom7)
.add(fadeInTo7);
new ScrollMagic.Scene({
triggerElement: "#slidein2",
offset: -300,
})
.setTween(fadeInTimeline7)
.duration(400)
//.reverse(false)
//.addIndicators() // add indicators (requires plugin)
.addTo(controller);
</script>
</body> </html> Template:Athens/Loader