Team:Brown-Stanford/Templates/Main
From 2011.igem.org
(Difference between revisions)
Line 24: | Line 24: | ||
</style> | </style> | ||
- | |||
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/jquery-ui.js"></script> | <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/jquery-ui.js"></script> | ||
<script type='text/javascript' src='http://www.srcf.ucam.org/~wac26/iGEM/jquery.lavalamp-1.3.4b.js'></script> | <script type='text/javascript' src='http://www.srcf.ucam.org/~wac26/iGEM/jquery.lavalamp-1.3.4b.js'></script> | ||
<script type='text/javascript' src='/Team:Brown-Stanford/Templates/jquery.easing.1.3.js'></script> | <script type='text/javascript' src='/Team:Brown-Stanford/Templates/jquery.easing.1.3.js'></script> | ||
- | + | <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> | |
- | <script type="text/javascript"> | + | <script type="text/javascript"> |
- | $(function() { | + | $(function() { |
- | + | /** | |
- | + | * for each menu element, on mouseenter, | |
- | + | * we enlarge the image, and show both sdt_active span and | |
- | + | * sdt_wrap span. If the element has a sub menu (sdt_box), | |
- | + | * then we slide it - if the element is the last one in the menu | |
- | + | * we slide it to the left, otherwise to the right | |
- | + | */ | |
- | + | $('#sdt_menu > li').bind('mouseenter',function(){ | |
- | + | var $elem = $(this); | |
- | + | $elem.find('img') | |
- | + | .stop(true) | |
- | + | .animate({ | |
- | + | 'width':'170px', | |
- | + | 'height':'170px', | |
- | + | 'left':'0px' | |
- | + | },400,'easeOutBack') | |
- | + | .andSelf() | |
- | + | .find('.sdt_wrap') | |
- | + | .stop(true) | |
- | + | .animate({'top':'140px'},500,'easeOutBack') | |
- | + | .andSelf() | |
- | + | .find('.sdt_active') | |
- | + | .stop(true) | |
- | + | .animate({'height':'170px'},300,function(){ | |
- | + | var $sub_menu = $elem.find('.sdt_box'); | |
- | + | if($sub_menu.length){ | |
- | + | 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) | |
- | </script> | + | .andSelf() |
+ | .find('.sdt_wrap') | ||
+ | .stop(true) | ||
+ | .animate({'top':'25px'},500); | ||
+ | }); | ||
+ | }); | ||
+ | </script> | ||
<link href='http://fonts.googleapis.com/css?family=Nobile:regular,bold' rel='stylesheet' type='text/css'> | <link href='http://fonts.googleapis.com/css?family=Nobile:regular,bold' rel='stylesheet' type='text/css'> | ||
Line 226: | Line 231: | ||
</style> | </style> | ||
- | <ul id="sdt_menu" class="sdt_menu"> | + | <div class="content"> |
- | + | <h1 class="title">Slide Down Box Menu with jQuery and CSS3</h1> | |
- | + | <ul id="sdt_menu" class="sdt_menu"> | |
- | + | <li> | |
- | + | <a href="#"> | |
- | + | <img src="images/2.jpg" alt=""/> | |
- | + | <span class="sdt_active"></span> | |
- | + | <span class="sdt_wrap"> | |
- | + | <span class="sdt_link">About me</span> | |
- | + | <span class="sdt_descr">Get to know me</span> | |
- | + | </span> | |
- | + | </a> | |
- | + | </li> | |
- | + | <li> | |
- | + | <a href="#"> | |
- | + | <img src="images/1.jpg" alt=""/> | |
- | </ul> | + | <span class="sdt_active"></span> |
+ | <span class="sdt_wrap"> | ||
+ | <span class="sdt_link">Portfolio</span> | ||
+ | <span class="sdt_descr">My work</span> | ||
+ | </span> | ||
+ | </a> | ||
+ | <div class="sdt_box"> | ||
+ | <a href="#">Websites</a> | ||
+ | <a href="#">Illustrations</a> | ||
+ | <a href="#">Photography</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">Inspiration</span> | ||
+ | <span class="sdt_descr">Where ideas get born</span> | ||
+ | </span> | ||
+ | </a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="#"> | ||
+ | <img src="images/4.jpg" alt=""/> | ||
+ | <span class="sdt_active"></span> | ||
+ | <span class="sdt_wrap"> | ||
+ | <span class="sdt_link">Photos</span> | ||
+ | <span class="sdt_descr">I like to photograph</span> | ||
+ | </span> | ||
+ | </a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="#"> | ||
+ | <img src="images/5.jpg" alt=""/> | ||
+ | <span class="sdt_active"></span> | ||
+ | <span class="sdt_wrap"> | ||
+ | <span class="sdt_link">Blog</span> | ||
+ | <span class="sdt_descr">I write about design</span> | ||
+ | </span> | ||
+ | </a> | ||
+ | </li> | ||
+ | <li> | ||
+ | <a href="#"> | ||
+ | <img src="images/6.jpg" alt=""/> | ||
+ | <span class="sdt_active"></span> | ||
+ | <span class="sdt_wrap"> | ||
+ | <span class="sdt_link">Projects</span> | ||
+ | <span class="sdt_descr">I like to code</span> | ||
+ | </span> | ||
+ | </a> | ||
+ | <div class="sdt_box"> | ||
+ | <a href="#">Job Board Website</a> | ||
+ | <a href="#">Shopping Cart</a> | ||
+ | <a href="#">Interactive Maps</a> | ||
+ | </div> | ||
+ | </li> | ||
+ | </ul> | ||
+ | </div> | ||
<div id="wrap"> | <div id="wrap"> |
Revision as of 19:00, 6 June 2011
Slide Down Box Menu with jQuery and CSS3
Brown-Stanford iGEM