<div id="jq-slideup"> <div class="header"> </div> <div class="top-menu style4"> <ul class="top-menu-main" style="cursor: pointer;"> <li class="first" style="position: relative; float: left; list-style: none;"> <ul class="top-submenu" style="bottom: 38px; min-width: 100%; position: absolute; padding: 0px; margin: 0px; white-space: nowrap; width: 177px; display: none;"> <li class="first" style="list-style: none;">Submenu item 1</li> <li class="" style="list-style: none;">Submenu item 2</li> <li class="" style="list-style: none;">Submenu item 3</li> <li class="" style="list-style: none;">Submenu item 4</li> <li class="last" style="list-style: none;">Item 5</li> </ul> <a href="#" class="menu-item-text" style="display: block;">Menu item 1</a> </li> <li class="" style="position: relative; float: left; list-style: none;"> <ul class="top-submenu" style="bottom: 38px; min-width: 100%; position: absolute; padding: 0px; margin: 0px; white-space: nowrap; width: 360px; display: none;"> <li class="first text-html" style="list-style: none;"> <h1>Title H1</h1> <p>Now, as the business of standing mast-heads, ashore or afloat, is a very ancient and interesting one, let us in some measure expatiate here.</p> <p>I take it, that the earliest standers of mast-heads were the old Egyptians; because, in all my researches, I find none prior to them.</p> <p>For though their progenitors, the builders of Babel, must doubtless, by their tower</p> </li> </ul> <a href="#" class="menu-item-text" style="display: block;">Html content</a> </li> <li class="" style="position: relative; float: left; list-style: none;"> <ul class="top-submenu" style="bottom: 38px; min-width: 100%; position: absolute; padding: 0px; margin: 0px; white-space: nowrap; width: 120px; display: none;"> <li class="first" style="list-style: none;">Item A.1</li> <li class="last" style="list-style: none;">Item A.2</li> </ul> <a href="#" class="menu-item-text" style="display: block;">Short A</a> </li> <li class="" style="position: relative; float: left; list-style: none;"> <a href="#" class="menu-item-text" style="display: block;">Simple 1</a> </li> <li class="last" style="position: relative; float: left; list-style: none;"> <a href="#" class="menu-item-text" style="display: block;">Simple 2</a> </li> </ul> </div> <div class="content"> <div class="main"> <div class="clearfix"> <div class="col-1-3"> <ul class="s-way s-menu"> <li rel="1" class="selected">Standard use with ease - 标准 + ease (easeInOutCubic)</li> <li rel="2" class="">Standard use with ease - 标准 + ease (easeOutBounce)</li> <li rel="3" class="">Standard use with ease - 标准 + ease (easeOutBack)</li> <li rel="4" class="">No ease, no animations queue 没有 EASE, 没有动画队列</li> </ul> </div> </div> </div> </div> </div>
body {font-family: 'Marcellus SC', serif; font-size:120%;} p {word-wrap: break-word;} /* =Clearfix -------------------------------------------------------------- */ .clearfix:after{ clear:both; content:"\0020"; display:block; height:0; max-height:0; overflow:hidden; visibility:hidden; } .clearfix{ display:inline-block; } *html .clearfix{ height:1%; } .clearfix{ display:block; } .clear { clear:both; } #jq-slideup ul.top-menu-main > li { margin: 0 10px; display: block; } #jq-slideup .top-menu { font-family: "Arial Narrow", Georgia, Tahoma, arial; text-transform: uppercase; font-size: 14px; font-weight: bold; background: transparent; height: 37px; border-bottom: 1px solid #333; } #jq-slideup .header { height: 300px; background: #ccc; -moz-box-shadow: 0 0 8px #ccc; -webkit-box-shadow: 0 0 8px #ccc; box-shadow: 0 -5px 10px #ccc; } #jq-slideup .content { } #jq-slideup .content .main {padding-top: 20px;} #jq-slideup .donate { padding: 5px; background: #cfcfcf; color: #333; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } #jq-slideup .donate form {margin-bottom: 5px;} #jq-slideup .donate > div { padding: 10px; position: relative; float: left; width : 370px; font-style: italic; line-height: 15px; font-size: 11px; } #jq-slideup .s-menu {margin: 0; padding: 0; margin-top: 20px;} #jq-slideup .s-menu li {list-style-type: none; width: 100px; padding: 5px; margin: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; background: #efefef; width: 100%; } #jq-slideup .s-menu li:hover {background: #cfcfcf; color: #000;} .s-menu li.selected {background: #fff; color: #000;} #jq-slideup .s-menu li {padding: 12px; margin-bottom: 5px;} #jq-slideup .col-1-3 {width: 45%; margin-right: 2%; position: relative; float: left;} #jq-slideup div.button { cursor: pointer; font-family: georgia, tahoma, arial; font-size: 20px; font-weight: bold; line-height: 20px; text-align: center; margin: 10px; padding: 0; border: 1px solid rgba(75,65,125,0.5); border-radius: 10px 10px 10px 10px; background: rgba(75,65,125,0.25); box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3); -o-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3); -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3); } #jq-slideup div.button span {display: block; margin: 20px 20px;} #jq-slideup div.button:hover {background: rgba(10,40,70,0.85);} #jq-slideup div.button.small {font-size: 14px; line-height: 16px; font-weight: normal;} #jq-slideup div.button.small span {display: block; margin: 10px 20px;} #jq-slideup div.button a {color: #fff;} #jq-slideup .col-1-3.last {float: right;} #jq-slideup .callout { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background: #000 url(images/stripe-bg.png); margin-top: 20px; } #jq-slideup span.default { background: rgba(200,200,200,0.2); border: 1px solid rgba(150,150,150,0.2); border-radius: 5px; padding: 2px 10px; } #jq-slideup .options-item {padding-left: 20px; padding-bottom: 20px;} .style2 ul.top-menu-main { margin: auto; width: 800px; } .style2 ul.top-menu-main > li { background: #fff; border-right: 1px solid #afafaf; margin: 0; } .style2 ul.top-menu-main > li.last { border-right: none; } .style2 ul.top-menu-main > li:hover .menu-item-text {color: #cfcfcf; text-shadow: 0 1px 0 #0C131C;} .style2 ul.top-menu-main > li:hover{ background: #333; color: #fff; -moz-box-shadow: 0 0 8px #333; -webkit-box-shadow: 0 0 8px #333; box-shadow: 0 0 8px #333; } .style2 ul.top-menu-main > li > a { color: #333; text-decoration: none; } .style2 ul.top-menu-main > li > a:hover { color: #fff; } .style2 ul.top-menu-main > li > a { padding: 10px 20px; } .style2 ul.top-submenu { -moz-box-shadow: 0 0 8px #333; -webkit-box-shadow: 0 0 8px #333; box-shadow: 0 0 8px #333; } .style2 ul.top-submenu > li { margin: 0px; padding: 10px 30px; background: #333; color: #fff; white-space: nowrap; } .style2 ul.top-submenu > li.hover { background: #cfcfcf; color: #333; } .style3.top-menu {background: #123456;} .style3 ul.top-menu-main { margin: auto; width: 800px; font-family: Georgia, Tahoma, Arial; font-size: 10px; line-height: 18px; } .style3 ul.top-menu-main > li { background: #123456; border-right: 1px solid #afafaf; color: #fff; margin: 0; } .style3 ul.top-menu-main > li.last { border-right: none; } .style3 ul.top-menu-main > li:hover .menu-item-text {color: #cfcfcf; text-shadow: 0 1px 0 #0C131C;} .style3 ul.top-menu-main > li:hover{ background: #012345; color: #fff; -moz-box-shadow: 0 0 8px #012345; -webkit-box-shadow: 0 0 8px #012345; box-shadow: 0 0 8px #012345; } .style3 ul.top-menu-main > li > a { color: #fff; text-decoration: none; } .style3 ul.top-menu-main > li > a:hover { color: #fff; } .style3 ul.top-menu-main > li > a { padding: 10px 20px; } .style3 ul.top-submenu { -moz-box-shadow: 0 0 8px #012345; -webkit-box-shadow: 0 0 8px #012345; box-shadow: 0 0 8px #012345; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; } .style3 ul.top-submenu > li { margin: 0px; padding: 10px 30px; background: #012345; color: #fff; white-space: nowrap; } .style3 ul.top-submenu > li.first { -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; } .style3 ul.top-submenu > li.hover { background: #000; color: #fff; } #jq-slideup .style4.top-menu {background: #000; margin-top: -38px; float: left;} #jq-slideup .style4 ul.top-menu-main { margin: auto; width: 600px; font-family: Georgia, Tahoma, Arial; font-size: 10px; line-height: 18px; } #jq-slideup .style4 ul.top-menu-main > li { background: #000; border-right: 1px solid #afafaf; color: #fff; margin: 0; } #jq-slideup .style4 ul.top-menu-main > li.last { border-right: none; } #jq-slideup .style4 ul.top-menu-main > li:hover .menu-item-text {color: #cfcfcf; text-shadow: 0 1px 0 #0C131C;} #jq-slideup .style4 ul.top-menu-main > li:hover{ background: #333; color: #fff; -moz-box-shadow: 0 0 8px #333; -webkit-box-shadow: 0 0 8px #333; box-shadow: 0 0 8px #333; } #jq-slideup .style4 ul.top-menu-main > li > a { color: #fff; text-decoration: none; } #jq-slideup .style4 ul.top-menu-main > li > a:hover { color: #fff; } #jq-slideup .style4 ul.top-menu-main > li > a { padding: 10px 20px; } #jq-slideup .style4 ul.top-submenu { -moz-box-shadow: 0 0 8px #333; -webkit-box-shadow: 0 0 8px #333; box-shadow: 0 0 8px #333; } #jq-slideup .style4 ul.top-submenu > li { margin: 0px; padding: 10px 30px; background: #333; color: #fff; display: block; } #jq-slideup .style4 ul.top-submenu > li:hover { background: #cfcfcf; color: #333; } #jq-slideup .style4 ul.top-submenu > li.text-html { text-transform: none; line-height: normal; } #jq-slideup .style4 ul.top-submenu > li.text-html p { padding: 0px; margin: 0px; } #jq-slideup .style4 ul.top-submenu > li.text-html:hover { cursor: text; background: #333; color: #fff; } #jq-slideup .style4 ul.top-submenu > li.text-html { width: 300px; white-space: pre; z-index: 100; } .top-menu-main li {z-index: 100;} #jq-slideup .style4 ul.top-submenu > li.text-html h1 {color: #fff; margin: 0px;} .style5.top-menu { background: transparent; margin: auto; width: 950px; margin-top: -35px; } .style5 ul.top-menu-main { margin: auto; width: 800px; font-family: Georgia, Tahoma, Arial; font-size: 10px; line-height: 18px; } .style5 ul.top-menu-main > li { background: #000; border-right: 1px solid #afafaf; color: #fff; margin: 0; } .style5 ul.top-menu-main > li.last { border-right: none; } .style5 ul.top-menu-main > li:hover .menu-item-text {color: #cfcfcf; text-shadow: 0 1px 0 #0C131C;} .style5 ul.top-menu-main > li:hover{ background: #333 transparent; color: #fff; -moz-box-shadow: 0 0 8px #333; -webkit-box-shadow: 0 0 8px #333; box-shadow: 0 0 8px #333; } .style5 ul.top-menu-main > li > a { color: #fff; text-decoration: none; } .style5 ul.top-menu-main > li > a:hover { color: #fff; } .style5 ul.top-menu-main > li > a { padding: 10px 20px; } .style5 ul.top-submenu { -moz-box-shadow: 0 0 8px #333; -webkit-box-shadow: 0 0 8px #333; box-shadow: 0 0 8px #333; } .style5 ul.top-submenu > li { margin: 0px; padding: 10px 30px; background: #333 transparent; color: #fff; white-space: nowrap; } .style5 ul.top-submenu > li.hover { background: #000; color: #fff; } /* Pretty printing styles. Used with prettify.js. */ /* SPAN elements with the classes below are added by prettyprint. */ .pln { color: #000 } /* plain text */ @media screen { .str { color: #080 } /* string content */ .kwd { color: #008 } /* a keyword */ .com { color: #800 } /* a comment */ .typ { color: #606 } /* a type name */ .lit { color: #066 } /* a literal value */ /* punctuation, lisp open bracket, lisp close bracket */ .pun, .opn, .clo { color: #660 } .tag { color: #008 } /* a markup tag name */ .atn { color: #606 } /* a markup attribute name */ .atv { color: #080 } /* a markup attribute value */ .dec, .var { color: #606 } /* a declaration; a variable name */ .fun { color: red } /* a function name */ } /* Use higher contrast and text-weight for printable form. */ @media print, projection { .str { color: #060 } .kwd { color: #006; font-weight: bold } .com { color: #600; font-style: italic } .typ { color: #404; font-weight: bold } .lit { color: #044 } .pun, .opn, .clo { color: #440 } .tag { color: #006; font-weight: bold } .atn { color: #404 } .atv { color: #060 } } /* Put a border around prettyprinted code snippets. */ pre.prettyprint { padding: 2px; border: 1px solid #888 } /* Specify class=linenums on a pre to get line numbering */ ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */ li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none } /* Alternate shading for lines */ li.L1, li.L3, li.L5, li.L7, li.L9 { background: #eee }
/* jQuery SlideUp menu v1.0 - http://adis.ro/jquery/slideup/ * Open source under the BSD License. * Copyright 2011 Adi Ban * All rights reserved (please read the full terms on the original website) */ (function($){$.fn.slideupmenu=function(b){var c=jQuery.extend({slideUpSpeed:500,slideDownSpeed:500,ease:"easeInOutCubic",stopQueue:true},b);var d=this;$(this).find('li').unbind('click mouseenter mouseleave');$(this).find('ul.top-menu-main').css({'cursor':'pointer'});$(this).find('ul.top-menu-main > li').css({'position':'relative','float':'left','list-style':'none'});$(this).find('ul.top-menu-main > li > a').css({'display':'block'});$(this).find('ul.top-submenu').css({'display':'none'}).css({'bottom':$('ul.top-menu-main > li').height()+'px','display':'none','min-width':'100%','position':'absolute','padding':'0px','margin':'0px','white-space':'nowrap'});$(this).find('ul.top-submenu > li').css({'list-style':'none'});$(this).find('ul.top-submenu').css({'display':'none'}).css({'bottom':$('ul.top-menu-main > li').height()+'px'});$(this).find('ul.top-submenu > li').hover(function(){$(this).addClass('hover')},function(){$(this).removeClass('hover')});$(this).find('ul.top-menu-main > li').hover(function(){var a=$(this).find('ul').css('width',$(this).find('ul').width()+'px');if(c.stopQueue)a=a.stop(true,true);a.slideDown(c.slideUpSpeed,c.ease)},function(){var a=$(this).find('ul');if(c.stopQueue)a=a.stop(true,true);a.slideUp(c.slideDownSpeed,c.ease)})}})(jQuery); (function($){ var opts = {slideUpSpeed:500, slideDownSpeed: 200}; $(document).ready(function(){ $('ul.s-menu li').click(function(){ $(this).parent().find('li').removeClass('selected'); $(this).addClass('selected'); }); $('ul.s-style li').click(function(){ $('.top-menu').removeClass().addClass('top-menu').addClass('style'+$(this).attr('rel')); $(".top-menu").slideupmenu(opts); }); $('ul.s-way li[rel="1"]').live('click', function() { opts = {slideUpSpeed:500, slideDownSpeed: 200}; $(".top-menu").slideupmenu(opts); }); $('ul.s-way li[rel="2"]').live('click', function() { opts = {slideUpSpeed: 500, slideDownSpeed: 500, ease: "easeOutBounce", stopQueue: true}; $(".top-menu").slideupmenu(opts); }); $('ul.s-way li[rel="3"]').live('click', function() { opts = {slideUpSpeed: 1000, slideDownSpeed: 100, ease: "easeOutBack", stopQueue: true}; $(".top-menu").slideupmenu(opts); }); $('ul.s-way li[rel="4"]').live('click', function() { opts = {slideUpSpeed: 500, slideDownSpeed: 500, ease:false, stopQueue: false}; $(".top-menu").slideupmenu(opts); }); $(".top-menu").slideupmenu(opts); }); })(jQuery);