|
|
Line 1: |
Line 1: |
| <html> | | <html> |
− | | + | <!-- CSS--> |
| <style> | | <style> |
− | | + | #colorNav > ul{ |
− | ul.sdt_menu{ | + | width: 1200px; |
− | margin:0; | + | margin:0 auto; |
− | padding:0; | + | } |
| + | #colorNav > ul > li{ /* will style only the top level li */ |
| list-style: none; | | list-style: none; |
− | font-family:"Myriad Pro", "Trebuchet MS", sans-serif; | + | box-shadow: 0 0 10px rgba(100, 100, 100, 0.2) inset,1px 1px 1px #CCC; |
− | font-size:12px;
| + | display: inline-block; |
− | width:100%;
| + | line-height:2; |
− | }
| + | margin: 0px; |
− | ul.sdt_menu a{
| + | border-radius: 30px; |
− | text-decoration:none;
| + | |
− | outline:none; | + | |
− | }
| + | |
− | ul.sdt_menu li{
| + | |
− | float:left; | + | |
− | width:170px; | + | |
− | height:85px; | + | |
| position:relative; | | position:relative; |
− | cursor:pointer;
| |
| } | | } |
− | ul.sdt_menu li > a{ | + | #colorNav > ul > li > a{ |
− | position:absolute; | + | color:inherit; |
− | top:0px; | + | text-decoration:none !important; |
− | left:0px;
| + | font-size:18px; |
− | width:170px;
| + | padding: 30px; |
− | height:85px;
| + | |
− | z-index:12;
| + | |
− | background:transparent url(https://static.igem.org/mediawiki/2016/1/14/T--UPMC-Paris--overlay.png) no-repeat bottom right; | + | |
− | -moz-box-shadow:0px 0px 2px #000 inset;
| + | |
− | -webkit-box-shadow:0px 0px 2px #000 inset; | + | |
− | box-shadow:0px 0px 2px #000 inset;
| + | |
| } | | } |
− | ul.sdt_menu li a img{
| + | #colorNav li ul{ |
− | border:none;
| + | |
| position:absolute; | | position:absolute; |
− | width:0px; | + | list-style:none; |
− | height:0px; | + | text-align:center; |
− | bottom:0px; | + | width:180px; |
− | left:85px; | + | left:50%; |
− | z-index:100; | + | margin-left:-90px; |
− | -moz-box-shadow:0px 0px 4px #000; | + | top:12px; |
− | -webkit-box-shadow:0px 0px 4px #000; | + | font:bold 12px 'Open Sans Condensed', sans-serif; |
− | box-shadow:0px 0px 4px #000; | + | |
| + | /* This is important for the show/hide CSS animation */ |
| + | max-height:0px; |
| + | overflow:hidden; |
| + | |
| + | -webkit-transition:max-height 0.4s linear; |
| + | -moz-transition:max-height 0.4 linear; |
| + | transition:max-height 0.4 linear; |
| } | | } |
− | ul.sdt_menu li span.sdt_wrap{ | + | #colorNav li:hover ul{ |
− | position:absolute; | + | max-height:200px; |
− | top:25px;
| + | |
− | left:0px;
| + | |
− | width:170px;
| + | |
− | height:60px;
| + | |
− | z-index:15;
| + | |
| } | | } |
− | ul.sdt_menu li span.sdt_active{ | + | #colorNav li ul li{ |
− | position:absolute;
| + | background-color:#369799; |
− | background:#111; | + | |
− | top:85px;
| + | |
− | width:170px;
| + | |
− | height:0px;
| + | |
− | left:0px;
| + | |
− | z-index:14;
| + | |
− | -moz-box-shadow:0px 0px 4px #000 inset;
| + | |
− | -webkit-box-shadow:0px 0px 4px #000 inset;
| + | |
− | box-shadow:0px 0px 4px #000 inset;
| + | |
| } | | } |
− | ul.sdt_menu li span span.sdt_link,
| + | |
− | ul.sdt_menu li span span.sdt_descr,
| + | #colorNav li ul li a{ |
− | ul.sdt_menu li div.sdt_box a{ | + | padding:12px; |
− | margin-left:15px; | + | color:#fff !important; |
− | text-transform:uppercase; | + | text-decoration:none !important; |
− | text-shadow:1px 1px 1px #000; | + | display:block; |
| } | | } |
− | ul.sdt_menu li span span.sdt_link{ | + | |
− | color:#fff; | + | #colorNav li ul li:nth-child(odd){ /* zebra stripes */ |
− | font-size:14px;
| + | background-color:#369799; |
− | float:left;
| + | |
− | clear:both;
| + | |
| } | | } |
− | ul.sdt_menu li span span.sdt_descr{ | + | |
− | color:#0B75AF; | + | #colorNav li ul li:hover{ |
− | float:left;
| + | background-color:#369741; |
− | clear:both;
| + | |
− | width:155px; /*For dumbass IE7*/
| + | |
− | font-size:10px;
| + | |
− | letter-spacing:1px;
| + | |
| } | | } |
− | ul.sdt_menu li div.sdt_box{ | + | |
− | display:block; | + | #colorNav li ul li:first-child{ |
| + | border-radius:3px 3px 0 0; |
| + | margin-top:25px; |
| + | position:relative; |
| + | } |
| + | |
| + | #colorNav li ul li:first-child:before{ /* the pointer tip */ |
| + | content:''; |
| position:absolute; | | position:absolute; |
− | width:170px; | + | width:1px; |
− | overflow:hidden; | + | height:1px; |
− | height:170px; | + | border:5px solid transparent; |
− | top:85px; | + | border-bottom-color:#313131; |
− | left:0px; | + | left:50%; |
− | display:none; | + | top:-10px; |
− | background:#222251; | + | margin-left:-5px; |
| } | | } |
− | ul.sdt_menu li div.sdt_box a{ | + | |
− | float:left; | + | #colorNav li ul li:last-child{ |
− | clear:both;
| + | border-bottom-left-radius:3px; |
− | line-height:150%; | + | border-bottom-right-radius:3px; |
− | color:#426780;
| + | |
| } | | } |
− | ul.sdt_menu li div.sdt_box a:first-child{
| + | #colorNav li.green{ |
− | margin-top:10%; | + | /* This is the color of the menu item */ |
− | }
| + | background-color:#00c08b; |
− | ul.sdt_menu li div.sdt_box a:hover{
| + | |
− | color:#555999; | + | /* This is the color of the icon */ |
| + | color:#000000; |
| } | | } |
| | | |
| + | #colorNav li.red{background-color:#ea5080;color:#000000;} |
| + | #colorNav li.blue{background-color:#53bfe2;color:#000000;} |
| + | #colorNav li.yellow{background-color:#f8c54d;color:#000000;} |
| + | #colorNav li.purple{background-color:#df6dc2;color:#000000;} |
| + | #colorNav li.orange{background-color:#df6dc2;color:#000000;} |
| </style> | | </style> |
| | | |
− | | + | <!-- HTML--> |
− | | + | <nav id="colorNav"> |
− | | + | <ul> |
− | <!--- THIS IS WHERE THE HTML BEGINS ---> | + | <li class="green"> |
− | | + | <a href="#"> HOME </a> |
− | | + | <ul> |
− | <!-- This tells the browser that your page is responsive --> | + | <li><a href="#">Dropdown item 1</a></li> |
− | | + | <li><a href="#">Dropdown item 2</a></li> |
− | <head>
| + | <!-- More dropdown options --> |
− | <meta name="viewport" content="width=device-width, initial-scale=1">
| + | </ul> |
− | </head> | + | </li> |
− | | + | <li class="red"> |
− | | + | <a href="#"> TEAM </a> |
− | | + | <ul> |
− | | + | <li><a href="#">Team</a></li> |
− | <div class="content"> | + | <li><a href="#">Collaborations</a></li> |
− | | + | <!-- More dropdown options --> |
− | <ul id="sdt_menu" class="sdt_menu">
| + | |
− | <li>
| + | |
− | <a href="https://2016.igem.org/Team:UPMC-Paris">
| + | |
− | <img src="[[File:1.jpg]]" alt=""/>
| + | |
− | <span class="sdt_active"></span>
| + | |
− | <span class="sdt_wrap">
| + | |
− | <span class="sdt_link">HOME</span>
| + | |
− | <span class="sdt_descr">back to home</span>
| + | |
− | </span>
| + | |
− | </a>
| + | |
− | </li>
| + | |
− | <li> | + | |
− | <a href="#">
| + | |
− | <img src="https://static.igem.org/mediawiki/2016/8/81/T--UPMC-Paris--1.jpg" alt=""/>
| + | |
− | <span class="sdt_active"></span>
| + | |
− | <span class="sdt_wrap">
| + | |
− | <span class="sdt_link">TEAM</span>
| + | |
− | <span class="sdt_descr">Our Team</span>
| + | |
− | </span>
| + | |
− | <div class="sdt_box">
| + | |
− | <a href="https://2016.igem.org/Team:UPMC-Paris/Team">Team</a>
| + | |
− | <a href="https://2016.igem.org/Team:UPMC-Paris/Collaborations">Collaborations</a>
| + | |
− | | + | |
− | | + | |
− | </div>
| + | |
− | </a>
| + | |
− | </li>
| + | |
− | <li> | + | |
− | <a href="#">
| + | |
− | <img src="https://static.igem.org/mediawiki/2016/8/81/T--UPMC-Paris--1.jpg" alt=""/>
| + | |
− | <span class="sdt_active"></span>
| + | |
− | <span class="sdt_wrap">
| + | |
− | <span class="sdt_link">PROJECT</span>
| + | |
− | <span class="sdt_descr">Our Project</span>
| + | |
− | </span>
| + | |
− | <div class="sdt_box">
| + | |
− | <a href="https://2016.igem.org/Team:UPMC-Paris/Description">Description</a>
| + | |
− | <a href="https://2016.igem.org/Team:UPMC-Paris/Design">Design</a>
| + | |
− | <a href="https://2016.igem.org/Team:UPMC-Paris/Experiments">Experiments</a>
| + | |
− | <a href="https://2016.igem.org/Team:UPMC-Paris/Proof">Proof</a>
| + | |
− | <a href="https://2016.igem.org/Team:UPMC-Paris/Demonstrate">Demonstrate</a>
| + | |
− | <a href="https://2016.igem.org/Team:UPMC-Paris/Results">Results</a>
| + | |
− | <a href="https://2016.igem.org/Team:UPMC-Paris/Notebook">Notebook</a>
| + | |
− | | + | |
− | </div>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | <a href="#">
| + | |
− | <img src="images/3.jpg" alt=""/>
| + | |
− | <span class="sdt_active"></span>
| + | |
− | <span class="sdt_wrap">
| + | |
− | <span class="sdt_link">Parts</span>
| + | |
− | <span class="sdt_descr">Biobricks we have designed</span>
| + | |
− | </span>
| + | |
− | <div class="sdt_box">
| + | |
− | <a href="https://2016.igem.org/Team:UPMC-Paris/Parts">Parts</a>
| + | |
− | <a href="https://2016.igem.org/Team:UPMC-Paris/Basic_Part">Basic_Part</a>
| + | |
− | <a href="https://2016.igem.org/Team:UPMC-Paris/Composite_Part">Composite_Part</a>
| + | |
− | <a href="https://2016.igem.org/Team:UPMC-Paris/Collection">Part_Collection</a>
| + | |
− | </div>
| + | |
− | </a>
| + | |
− | </li> | + | |
− | <li>
| + | |
− | <a href="#">
| + | |
− | <img src="images/4.jpg" alt=""/>
| + | |
− | <span class="sdt_active"></span>
| + | |
− | <span class="sdt_wrap">
| + | |
− | <span class="sdt_link">SAFETY</span>
| + | |
− | <span class="sdt_descr">Safe</span>
| + | |
− | </span>
| + | |
− | </a>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | <a href="https://2016.igem.org/Team:UPMC-Paris/Safety">
| + | |
− | <img src="images/5.jpg" alt=""/>
| + | |
− | <span class="sdt_active"></span>
| + | |
− | <span class="sdt_wrap">
| + | |
− | <span class="sdt_link">Attributions</span>
| + | |
− | <span class="sdt_descr">I write about it later</span>
| + | |
− | </span>
| + | |
− | | + | |
− | </a>
| + | |
− | </li>
| + | |
− | <li> | + | |
− | <a href="#">
| + | |
− | <img src="images/6.png" alt=""/>
| + | |
− | <span class="sdt_active"></span>
| + | |
− | <span class="sdt_wrap">
| + | |
− | <span class="sdt_link">HUMAN PRACTICES</span>
| + | |
− | <span class="sdt_descr">Humans things</span>
| + | |
− | </span>
| + | |
− | </a>
| + | |
− | <div class="sdt_box">
| + | |
− | <a href="#">Human Practices</a>
| + | |
− | <a href="#">Silver</a>
| + | |
− | <a href="#">Gold</a>
| + | |
− | <a href="#">Integrated Practices</a>
| + | |
− | <a href="#">Engagement</a>
| + | |
− | </div>
| + | |
− | </li>
| + | |
− | <li> | + | |
− | <a href="#">
| + | |
− | <img src="images/6.png" alt=""/>
| + | |
− | <span class="sdt_active"></span>
| + | |
− | <span class="sdt_wrap">
| + | |
− | <span class="sdt_link">AWARDS</span>
| + | |
− | <span class="sdt_descr">Things we win</span>
| + | |
− | </span>
| + | |
− | </a>
| + | |
− | <div class="sdt_box">
| + | |
− | <a href="#">* Entrepreneurship *</a>
| + | |
− | <a href="#">* Hardware *</a>
| + | |
− | <a href="#">* Software *</a>
| + | |
− | <a href="#">* Measurement *</a>
| + | |
− | <a href="#">* Model *</a>
| + | |
− | </div>
| + | |
− | </li>
| + | |
− | | + | |
− | | + | |
| </ul> | | </ul> |
− | </div> | + | </li> |
− | <div>
| + | <li class="blue"> |
− | <span class="reference">
| + | <a href="#"> PROJECT </a> |
− | <a href="#"</a>
| + | <ul> |
− | <a href="Something in ref</a> | + | <li><a href="#">Dron item 1</a></li> |
− | </span>
| + | <li><a href="#">Dropdown item 2</a></li> |
− | </div>
| + | <!-- More dropdown options --> |
− | | + | </ul> |
− | | + | </li> |
− | | + | <li class="yellow"> |
− | <!-- The JavaScript -->
| + | <a href="#"> PARTS </a> |
− | <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
| + | <ul> |
− | <script type="text/javascript" src="jquery.easing.1.3.js"></script> | + | <li><a href="#">Dropdown item 1</a></li> |
− | <script type="text/javascript">
| + | <li><a href="#">Dropdown item 2</a></li> |
− | $(function() {
| + | <!-- More dropdown options --> |
− | /**
| + | </ul> |
− | * for each menu element, on mouseenter,
| + | </li> |
− | * we enlarge the image, and show both sdt_active span and
| + | <li class="green"> |
− | * sdt_wrap span. If the element has a sub menu (sdt_box),
| + | <a href="#"> SAFETY </a> |
− | * then we slide it - if the element is the last one in the menu
| + | <ul> |
− | * we slide it to the left, otherwise to the right
| + | <li><a href="#">Dropdown item 1</a></li> |
− | */
| + | <li><a href="#">Dropdown item 2</a></li> |
− | $('#sdt_menu > li').bind('mouseenter',function(){
| + | <!-- More dropdown options --> |
− | var $elem = $(this);
| + | </ul> |
− | $elem.find('img')
| + | </li> |
− | .stop(true)
| + | <li class="orange"> |
− | .animate({
| + | <a href="#"> ATTRIBUTIONS </a> |
− | 'width':'170px',
| + | <ul> |
− | 'height':'170px',
| + | <li><a href="#">Dropdown item 1</a></li> |
− | 'left':'0px'
| + | <li><a href="#">Dropdown item 2</a></li> |
− | },400,'easeOutBack')
| + | <!-- More dropdown options --> |
− | .andSelf()
| + | </ul> |
− | .find('.sdt_wrap')
| + | </li> |
− | .stop(true)
| + | <li class="blue"> |
− | .animate({'top':'140px'},500,'easeOutBack')
| + | <a href="#"> AWARDS </a> |
− | .andSelf()
| + | <ul> |
− | .find('.sdt_active')
| + | <li><a href="#">Dropdown item 1</a></li> |
− | .stop(true)
| + | <li><a href="#">Dropdown item 2</a></li> |
− | .animate({'height':'170px'},300,function(){
| + | <!-- More dropdown options --> |
− | var $sub_menu = $elem.find('.sdt_box');
| + | </ul> |
− | if($sub_menu.length){
| + | </li> |
− | var left = '170px';
| + | |
− | if($elem.parent().children().length == $elem.index()+1)
| + | |
− | left = '-170px';
| + | |
− | $sub_menu.show().animate({'left':left},200);
| + | |
− | }
| + | |
− | });
| + | |
− | }).bind('mouseleave',function(){ | + | |
− | var $elem = $(this);
| + | |
− | var $sub_menu = $elem.find('.sdt_box');
| + | |
− | if($sub_menu.length)
| + | |
− | $sub_menu.hide().css('left','0px');
| + | |
− |
| + | |
− | $elem.find('.sdt_active')
| + | |
− | .stop(true)
| + | |
− | .animate({'height':'0px'},300)
| + | |
− | .andSelf().find('img')
| + | |
− | .stop(true)
| + | |
− | .animate({
| + | |
− | 'width':'0px',
| + | |
− | 'height':'0px',
| + | |
− | 'left':'85px'},400)
| + | |
− | .andSelf()
| + | |
− | .find('.sdt_wrap')
| + | |
− | .stop(true)
| + | |
− | .animate({'top':'25px'},500);
| + | |
− | });
| + | |
− | });
| + | |
− | </script>
| + | |
− | | + | |
− | | + | |
− | | + | |
− | | + | |
− | | + | |
− | <script> | + | |
− | | + | |
− | // This is the jquery part of your template. Try not modify any of this code since it makes your menu work.
| + | |
− | | + | |
− | /*
| + | |
− | * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
| + | |
− | *
| + | |
− | * Uses the built in easing capabilities added In jQuery 1.1
| + | |
− | * to offer multiple easing options
| + | |
− | *
| + | |
− | * TERMS OF USE - jQuery Easing
| + | |
− | *
| + | |
− | * Open source under the BSD License.
| + | |
− | *
| + | |
− | * Copyright © 2008 George McGinley Smith
| + | |
− | * All rights reserved.
| + | |
− | *
| + | |
− | * Redistribution and use in source and binary forms, with or without modification,
| + | |
− | * are permitted provided that the following conditions are met:
| + | |
− | *
| + | |
− | * Redistributions of source code must retain the above copyright notice, this list of
| + | |
− | * conditions and the following disclaimer.
| + | |
− | * Redistributions in binary form must reproduce the above copyright notice, this list
| + | |
− | * of conditions and the following disclaimer in the documentation and/or other materials
| + | |
− | * provided with the distribution.
| + | |
− | *
| + | |
− | * Neither the name of the author nor the names of contributors may be used to endorse
| + | |
− | * or promote products derived from this software without specific prior written permission.
| + | |
− | *
| + | |
− | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
| + | |
− | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
| + | |
− | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
| + | |
− | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
| + | |
− | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
| + | |
− | * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
| + | |
− | * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
| + | |
− | * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
| + | |
− | * OF THE POSSIBILITY OF SUCH DAMAGE.
| + | |
− | *
| + | |
− | */
| + | |
− | | + | |
− | // t: current time, b: begInnIng value, c: change In value, d: duration
| + | |
− | jQuery.easing['jswing'] = jQuery.easing['swing'];
| + | |
− | | + | |
− | jQuery.extend( jQuery.easing,
| + | |
− | {
| + | |
− | def: 'easeOutQuad',
| + | |
− | swing: function (x, t, b, c, d) {
| + | |
− | //alert(jQuery.easing.default);
| + | |
− | return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
| + | |
− | },
| + | |
− | easeInQuad: function (x, t, b, c, d) {
| + | |
− | return c*(t/=d)*t + b;
| + | |
− | },
| + | |
− | easeOutQuad: function (x, t, b, c, d) {
| + | |
− | return -c *(t/=d)*(t-2) + b;
| + | |
− | },
| + | |
− | easeInOutQuad: function (x, t, b, c, d) {
| + | |
− | if ((t/=d/2) < 1) return c/2*t*t + b;
| + | |
− | return -c/2 * ((--t)*(t-2) - 1) + b;
| + | |
− | },
| + | |
− | easeInCubic: function (x, t, b, c, d) {
| + | |
− | return c*(t/=d)*t*t + b;
| + | |
− | },
| + | |
− | easeOutCubic: function (x, t, b, c, d) {
| + | |
− | return c*((t=t/d-1)*t*t + 1) + b; | + | |
− | },
| + | |
− | easeInOutCubic: function (x, t, b, c, d) {
| + | |
− | if ((t/=d/2) < 1) return c/2*t*t*t + b; | + | |
− | return c/2*((t-=2)*t*t + 2) + b;
| + | |
− | },
| + | |
− | easeInQuart: function (x, t, b, c, d) {
| + | |
− | return c*(t/=d)*t*t*t + b;
| + | |
− | },
| + | |
− | easeOutQuart: function (x, t, b, c, d) {
| + | |
− | return -c * ((t=t/d-1)*t*t*t - 1) + b;
| + | |
− | },
| + | |
− | easeInOutQuart: function (x, t, b, c, d) {
| + | |
− | if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
| + | |
− | return -c/2 * ((t-=2)*t*t*t - 2) + b;
| + | |
− | },
| + | |
− | easeInQuint: function (x, t, b, c, d) {
| + | |
− | return c*(t/=d)*t*t*t*t + b;
| + | |
− | },
| + | |
− | easeOutQuint: function (x, t, b, c, d) {
| + | |
− | return c*((t=t/d-1)*t*t*t*t + 1) + b;
| + | |
− | },
| + | |
− | easeInOutQuint: function (x, t, b, c, d) {
| + | |
− | if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
| + | |
− | return c/2*((t-=2)*t*t*t*t + 2) + b;
| + | |
− | },
| + | |
− | easeInSine: function (x, t, b, c, d) {
| + | |
− | return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
| + | |
− | },
| + | |
− | easeOutSine: function (x, t, b, c, d) {
| + | |
− | return c * Math.sin(t/d * (Math.PI/2)) + b;
| + | |
− | },
| + | |
− | easeInOutSine: function (x, t, b, c, d) {
| + | |
− | return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
| + | |
− | },
| + | |
− | easeInExpo: function (x, t, b, c, d) {
| + | |
− | return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
| + | |
− | },
| + | |
− | easeOutExpo: function (x, t, b, c, d) {
| + | |
− | return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
| + | |
− | },
| + | |
− | easeInOutExpo: function (x, t, b, c, d) {
| + | |
− | if (t==0) return b;
| + | |
− | if (t==d) return b+c;
| + | |
− | if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
| + | |
− | return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; | + | |
− | },
| + | |
− | easeInCirc: function (x, t, b, c, d) {
| + | |
− | return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
| + | |
− | },
| + | |
− | easeOutCirc: function (x, t, b, c, d) {
| + | |
− | return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
| + | |
− | },
| + | |
− | easeInOutCirc: function (x, t, b, c, d) {
| + | |
− | if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
| + | |
− | return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
| + | |
− | },
| + | |
− | easeInElastic: function (x, t, b, c, d) {
| + | |
− | var s=1.70158;var p=0;var a=c;
| + | |
− | if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
| + | |
− | if (a < Math.abs(c)) { a=c; var s=p/4; }
| + | |
− | else var s = p/(2*Math.PI) * Math.asin (c/a);
| + | |
− | return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
| + | |
− | },
| + | |
− | easeOutElastic: function (x, t, b, c, d) {
| + | |
− | var s=1.70158;var p=0;var a=c;
| + | |
− | if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
| + | |
− | if (a < Math.abs(c)) { a=c; var s=p/4; }
| + | |
− | else var s = p/(2*Math.PI) * Math.asin (c/a);
| + | |
− | return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
| + | |
− | },
| + | |
− | easeInOutElastic: function (x, t, b, c, d) {
| + | |
− | var s=1.70158;var p=0;var a=c;
| + | |
− | if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5);
| + | |
− | if (a < Math.abs(c)) { a=c; var s=p/4; }
| + | |
− | else var s = p/(2*Math.PI) * Math.asin (c/a);
| + | |
− | if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
| + | |
− | return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
| + | |
− | },
| + | |
− | easeInBack: function (x, t, b, c, d, s) {
| + | |
− | if (s == undefined) s = 1.70158;
| + | |
− | return c*(t/=d)*t*((s+1)*t - s) + b;
| + | |
− | },
| + | |
− | easeOutBack: function (x, t, b, c, d, s) {
| + | |
− | if (s == undefined) s = 1.70158;
| + | |
− | return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
| + | |
− | },
| + | |
− | easeInOutBack: function (x, t, b, c, d, s) {
| + | |
− | if (s == undefined) s = 1.70158; | + | |
− | if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
| + | |
− | return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
| + | |
− | },
| + | |
− | easeInBounce: function (x, t, b, c, d) {
| + | |
− | return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
| + | |
− | },
| + | |
− | easeOutBounce: function (x, t, b, c, d) {
| + | |
− | if ((t/=d) < (1/2.75)) {
| + | |
− | return c*(7.5625*t*t) + b; | + | |
− | } else if (t < (2/2.75)) {
| + | |
− | return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
| + | |
− | } else if (t < (2.5/2.75)) {
| + | |
− | return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
| + | |
− | } else {
| + | |
− | return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
| + | |
− | }
| + | |
− | },
| + | |
− | easeInOutBounce: function (x, t, b, c, d) {
| + | |
− | if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
| + | |
− | return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
| + | |
− | }
| + | |
− | });
| + | |
− | | + | |
− | /*
| + | |
− | *
| + | |
− | * TERMS OF USE - EASING EQUATIONS
| + | |
− | *
| + | |
− | * Open source under the BSD License.
| + | |
− | *
| + | |
− | * Copyright © 2001 Robert Penner
| + | |
− | * All rights reserved.
| + | |
− | *
| + | |
− | * Redistribution and use in source and binary forms, with or without modification,
| + | |
− | * are permitted provided that the following conditions are met:
| + | |
− | *
| + | |
− | * Redistributions of source code must retain the above copyright notice, this list of
| + | |
− | * conditions and the following disclaimer.
| + | |
− | * Redistributions in binary form must reproduce the above copyright notice, this list
| + | |
− | * of conditions and the following disclaimer in the documentation and/or other materials
| + | |
− | * provided with the distribution.
| + | |
− | *
| + | |
− | * Neither the name of the author nor the names of contributors may be used to endorse
| + | |
− | * or promote products derived from this software without specific prior written permission.
| + | |
− | *
| + | |
− | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
| + | |
− | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
| + | |
− | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
| + | |
− | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
| + | |
− | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
| + | |
− | * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
| + | |
− | * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
| + | |
− | * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
| + | |
− | * OF THE POSSIBILITY OF SUCH DAMAGE.
| + | |
− | *
| + | |
− | */
| + | |
− | | + | |
− | | + | |
− | </script> | + | |
| | | |
| + | <!-- More menu items --> |
| | | |
| + | </ul> |
| + | </nav> |
| </html> | | </html> |