Team:Hong Kong HKU
From 2014.igem.org
(Difference between revisions)
Line 1: | Line 1: | ||
- | |||
<html> | <html> | ||
<meta charset="UTF-8"> | <meta charset="UTF-8"> | ||
Line 130: | Line 129: | ||
.sub-menu { | .sub-menu { | ||
- | font-size: | + | font-size: 1rem; |
overflow: hidden; | overflow: hidden; | ||
transition: 0.25s; | transition: 0.25s; | ||
Line 229: | Line 228: | ||
<ul> | <ul> | ||
<li class="page"> | <li class="page"> | ||
- | + | <style> | |
- | + | #page-1 { | |
- | + | font-size: 100px; | |
- | + | } | |
- | + | </style> | |
- | + | <div class="page-content" id="page-1">Page1</div> | |
</li> | </li> | ||
<li class="page"> | <li class="page"> | ||
- | + | <div class="page-content">Page2</div> | |
</li> | </li> | ||
<li class="page"> | <li class="page"> | ||
- | + | <div class="page-content">Page3</div> | |
</li> | </li> | ||
<li class="page"> | <li class="page"> | ||
- | + | <div class="page-content">Page4</div> | |
</li> | </li> | ||
<li class="page"> | <li class="page"> | ||
- | + | <div class="page-content">Page5</div> | |
</li> | </li> | ||
<li class="page"> | <li class="page"> | ||
- | + | <div class="page-content">Page6</div> | |
</li> | </li> | ||
<li class="page"> | <li class="page"> | ||
- | + | <div class="page-content">Page7</div> | |
</li> | </li> | ||
<li class="page"> | <li class="page"> | ||
- | + | <div class="page-content">Page8</div> | |
</li> | </li> | ||
<li class="page"> | <li class="page"> | ||
- | + | <div class="page-content">Page9</div> | |
</li> | </li> | ||
<li class="page"> | <li class="page"> | ||
- | + | <div class="page-content">Page10</div> | |
</li> | </li> | ||
</ul> | </ul> | ||
Line 335: | Line 334: | ||
<script> | <script> | ||
- | (function() { | + | var pages = document.querySelectorAll(".page"); |
- | + | var page_current = 0; | |
- | + | function pageJumpTo(to_page) { | |
- | + | if (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("#content-prev-page").onclick = function() { | |
- | + | pageJumpTo(page_current - 1); | |
- | + | }; | |
- | + | document.querySelector("#content-next-page").onclick = function() { | |
- | + | pageJumpTo(page_current + 1); | |
- | + | }; | |
- | + | pageJumpTo(0); | |
- | + | var buttons = document.querySelectorAll(".menu-button"); | |
- | + | function makeButton(page) { | |
- | + | return function() { | |
- | + | pageJumpTo(page); | |
- | + | ||
- | + | ||
- | pageJumpTo( | + | |
}; | }; | ||
- | + | } | |
- | + | 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); | |
</script> | </script> | ||
</body> | </body> | ||
</html> | </html> |
Revision as of 15:32, 19 August 2014
-
Page1
-
Page2
-
Page3
-
Page4
-
Page5
-
Page6
-
Page7
-
Page8
-
Page9
-
Page10
<
>