Team:Hong Kong HKU
From 2014.igem.org
(Difference between revisions)
Line 65: | Line 65: | ||
- | + | #background { | |
+ | position: fixed; | ||
+ | top: 0; | ||
+ | left: 0; | ||
background: #FFFFFF; /*75B1EC*/ | background: #FFFFFF; /*75B1EC*/ | ||
} | } | ||
Line 199: | Line 202: | ||
width: 100%; | width: 100%; | ||
height: 100%; | height: 100%; | ||
- | |||
- | |||
- | |||
- | |||
} | } | ||
Line 239: | Line 238: | ||
</style> | </style> | ||
<body> | <body> | ||
- | <div id="present-window"> | + | <div id="background"> |
- | + | ||
- | + | <div id="present-window"> | |
- | + | <div id="pages"> | |
- | + | <ul> | |
- | + | <li class="page"> | |
- | + | <style> | |
- | height: 100%; | + | .vertical-align-wrapper { |
- | + | position: absolute; | |
- | + | height: 100%; | |
- | + | width: 100%; | |
+ | left: 0; | ||
+ | top: 0; | ||
+ | font-size: 0; | ||
+ | text-align: center; | ||
+ | } | ||
+ | .vertical-align-wrapper:before { | ||
+ | content: ''; | ||
+ | display: inline-block; | ||
+ | vertical-align: middle ; | ||
+ | height: 100%; | ||
+ | } | ||
+ | .vertical-align { | ||
+ | text-align: center; | ||
+ | line-height: 100%; | ||
+ | display: inline-block; | ||
+ | vertical-align: middle; | ||
+ | } | ||
+ | h1 { | ||
+ | font-size: 5rem; | ||
+ | font-family: "Trebuchet MS"; | ||
+ | line-height: 100%; | ||
+ | } | ||
+ | </style> | ||
+ | <div class="page-content"> | ||
+ | Testing | ||
+ | <div class="vertical-align-wrapper"> | ||
+ | <div class="vertical-align"> | ||
+ | <h1>This page is currently under construction.</h1> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | </li> | ||
+ | <li class="page"> | ||
+ | Still testing... | ||
+ | <div class="vertical-align-wrapper"> | ||
+ | <div class="vertical-align"> | ||
+ | <h1>Keep Calm and Revise.</h1> | ||
+ | </div> | ||
+ | </div> | ||
+ | </li> | ||
+ | <li class="page"> | ||
+ | <div class="page-content">Page3</div> | ||
+ | </li> | ||
+ | <li class="page"> | ||
+ | <div class="page-content">Page4</div> | ||
+ | </li> | ||
+ | <li class="page"> | ||
+ | <div class="page-content">Page5</div> | ||
+ | </li> | ||
+ | <li class="page"> | ||
+ | <div class="page-content">Page6</div> | ||
+ | </li> | ||
+ | <li class="page"> | ||
+ | <div class="page-content">Page7</div> | ||
+ | </li> | ||
+ | <li class="page"> | ||
+ | <div class="page-content">Page8</div> | ||
+ | </li> | ||
+ | <li class="page"> | ||
+ | <div class="page-content">Page9</div> | ||
+ | </li> | ||
+ | <li class="page"> | ||
+ | <div class="page-content">Page10</div> | ||
+ | </li> | ||
+ | </ul> | ||
+ | </div> | ||
+ | <div id="present-prev-page"> | ||
+ | <span class="page-nav-icon"><</span> | ||
+ | </div> | ||
+ | <div id="present-next-page"> | ||
+ | <span class="page-nav-icon">></span> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div id="menu"> | ||
+ | <div id="menu-title"> | ||
+ | HKU iGEM 2014 | ||
+ | <a href="https://2014.igem.org/Main_Page"><img src="https://static.igem.org/mediawiki/igem.org/6/60/Igemlogo_300px.png" width="55px"></a> | ||
+ | </div> | ||
+ | <div id="menu-icon"> | ||
+ | ☰ | ||
+ | </div> | ||
+ | |||
+ | <ul class="main-menu"> | ||
+ | <li> | ||
+ | <span class="title">E. CAPSI</span> | ||
+ | <ul class="sub-menu"> | ||
+ | <li class="menu-button" data-page=0>M1: Phosphate Removal</li> | ||
+ | <li class="menu-button" data-page=1>M2: Polyphosphate Kinase</li> | ||
+ | <li class="menu-button" data-page=2>M3: Micro-compartment</li> | ||
+ | <li class="menu-button" data-page=3>Modelling</li> | ||
+ | <li class="menu-button" data-page=4>References</li> | ||
+ | </ul> | ||
</li> | </li> | ||
- | <li class=" | + | <li> |
- | < | + | <span class="title">HUMAN PRACTICE</span> |
+ | <ul class="sub-menu"> | ||
+ | <li class="menu-button" data-page=5>Lab Safety</li> | ||
+ | <li class="menu-button" data-page=6>Public Promotion</li> | ||
+ | <li class="menu-button" data-page=7>Public Promotion</li> | ||
+ | <li class="menu-button" data-page=8>Collaborations</li> | ||
+ | <li class="menu-button" data-page=9>Future Applications</li> | ||
+ | </ul> | ||
</li> | </li> | ||
- | <li class=" | + | <li> |
- | < | + | <span class="title">ACHIEVEMENTS</span> |
+ | <ul class="sub-menu"> | ||
+ | <li class="menu-button" data-page=0>BioBricks</li> | ||
+ | <li class="menu-button" data-page=0>Results</li> | ||
+ | <li class="menu-button" data-page=0>Judging Criteria</li> | ||
+ | </ul> | ||
</li> | </li> | ||
- | <li class=" | + | <li> |
- | < | + | <span class="title">EXTRAS</span> |
+ | <ul class="sub-menu"> | ||
+ | <li class="menu-button" data-page=0>Protocols</li> | ||
+ | <li class="menu-button" data-page=0>Lab Note - Our Diary</li> | ||
+ | <li class="menu-button" data-page=0>Photo Gallery</li> | ||
+ | </ul> | ||
</li> | </li> | ||
- | <li | + | <li> |
- | < | + | <span>TEAM</span> |
- | < | + | <ul class="sub-menu"> |
- | + | <li class="menu-button" data-page=0>Our Profile</li> | |
- | + | <li class="menu-button" data-page=0>People</li> | |
- | + | <li class="menu-button" data-page=0>Attributions</li> | |
- | + | <li class="menu-button" data-page=0>Supporters</li> | |
- | + | </ul> | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
</li> | </li> | ||
</ul> | </ul> | ||
</div> | </div> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | + | <div id="sponsor"> | |
- | <div id=" | + | |
- | + | ||
- | + | ||
</div> | </div> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
</div> | </div> | ||
<script> | <script> | ||
(function() { | (function() { | ||
- | + | function AND(a,b) { | |
- | + | if (a) { | |
- | + | if (b) { | |
- | + | return true; | |
- | + | } | |
- | + | } | |
- | + | return false; | |
- | + | } | |
- | + | var pages = document.querySelectorAll(".page"); | |
- | + | var page_current = 0; | |
- | + | function pageJumpTo(to_page) { | |
- | + | if (AND(to_page >= 0, to_page < pages.length)) { | |
- | + | for (var i = 0; i < pages.length; i++) { | |
- | + | pages[i].style.left = 100*(i-to_page) + '%'; | |
- | + | } | |
- | + | page_current = to_page; | |
- | + | } | |
- | + | } | |
- | + | document.querySelector("#present-prev-page").onclick = function() { | |
- | + | pageJumpTo(page_current - 1); | |
- | + | }; | |
- | + | document.querySelector("#present-next-page").onclick = function() { | |
- | + | pageJumpTo(page_current + 1); | |
- | + | }; | |
- | + | pageJumpTo(0); | |
- | + | var buttons = document.querySelectorAll(".menu-button"); | |
- | + | function makeButton(page) { | |
- | + | return function() { | |
- | + | pageJumpTo(page); | |
- | + | }; | |
- | + | } | |
- | + | for (var i = 0; i < buttons.length; i++) { | |
- | + | var page = parseInt(buttons[i].getAttribute("data-page")); | |
- | + | buttons[i].onclick = makeButton(page); | |
- | + | } | |
- | + | var main_menus = document.querySelectorAll("ul.main-menu>li"); | |
- | + | function menuOpen(index) { | |
- | + | for (var i = 0; i < main_menus.length; i++) { | |
- | + | var sub_menu = main_menus[i].querySelector(".sub-menu"); | |
- | + | if (i === index) { | |
- | + | sub_menu.style.height = '10rem'; | |
- | + | } else { | |
- | + | sub_menu.style.height = '0'; | |
- | + | } | |
- | + | } | |
- | + | } | |
- | + | function makeMenuOpenFunc(index) { | |
- | + | return function() { | |
- | + | menuOpen(index); | |
- | + | }; | |
- | + | } | |
- | + | for (var i = 0; i < main_menus.length; i++) { | |
- | + | main_menus[i].onclick = makeMenuOpenFunc(i); | |
- | + | } | |
- | + | menuOpen(0); | |
- | + | document.onkeydown = function(e) { | |
- | + | switch (e.keyCode) { | |
- | + | case 37: | |
- | + | pageJumpTo(page_current - 1); | |
- | + | break; | |
- | + | case 39: | |
- | + | pageJumpTo(page_current + 1); | |
- | + | break; | |
- | + | } | |
- | + | }; | |
})(); | })(); | ||
</script> | </script> |
Revision as of 08:58, 22 August 2014
<!DOCTYPE html>
-
Testing
-
Still testing...
Keep Calm and Revise.
-
Page3
-
Page4
-
Page5
-
Page6
-
Page7
-
Page8
-
Page9
-
Page10