2014-11-15 182 views
0

您好,我需要一些帮助。从左侧滑出的菜单

进入本网站(http://www.webeffectual.com/)您可以在网站左上角看到三条白线。当你盘旋这些线时,有三个框从左边滑出。当你将这些框悬停时,会出现文字。这是我不知道如何去。

这是我的代码到目前为止。

无标题文档

<body> 
<div id="Menu"> 
</div> 
</body> 
</html> 

的代码只是一个空的HTML。 :( 而我的CSS是alose空

如果你知道如何做到这一点请写一个评论,或发送一个链接到一个网站,介绍了如何以这一点。这将是非常appriciated。

Srry如果IM解释的那样糟糕,我来自瑞典,我不知道这么多英文:3

+0

你可以通过查看CSS和jQuery的苏斯出来的代码在该网站上使用。汉堡包(三行)在.hover和.click上,并且(jQuery)用于切换类别。起初,它使用css定位关闭画布,当点击该类时,它会切换到使用CSS更改定位。你可以谷歌侧推菜单,从左侧菜单滑动,以及各种其他搜索字符串。 – Christina

回答

0

实际上,你可以用很少的JavaScript实现这个菜单本身具有fixed位置。并且是f画布。当“汉堡包菜单”(三行)悬停时,显示的类将被添加到菜单中,使用transform: translateX将其滑动到左侧的画布上。

这里有一个CodePen例如:http://codepen.io/bwalker8038/pen/MYWXdx

+0

我试图将代码复制并粘贴到Dreamweaver中,但它不工作:(@brad – pixelatedore

0

试试这个:

<link rel="stylesheet" href="css/bootstrap.css"> 
    <link rel="stylesheet" href="css/custom.css" > 

    <!-- Custom styles --> 
    <link rel="stylesheet" href="css/fonts.css"> 
    <link rel="stylesheet" href="css/magnific-popup.css"> 
    <link rel="stylesheet" href="css/animations.css"> 
    <link rel="stylesheet" href="css/jquery.bxslider.css"> 
    <!--[if lt IE 10]> 
    <link rel="stylesheet" type="text/css" href="css/ie9-and-down.css" /> 
    <![endif]--> 

    <!--[if lte IE 9]> 
    <link rel="stylesheet" type="text/css" href="css/ie9-and-down.css" /> 
    <![endif]--> 

    <!-- Web fonts --> 
    <link href='http://fonts.googleapis.com/css?family=Lato:300,400,700' 

    rel='stylesheet' type='text/css'> 
    <link href="http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font- 
    awesome.css" rel="stylesheet"> 
    <link type="text/css" rel="stylesheet" href="http://fonts.googleapis.com 
    /css?family=Roboto:400,100,300,500|Montserrat:400,700"> 

    <!-- Fav and touch icons --> 
    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="ico/apple-touch- 
    icon-144-precomposed.jpg"> 
    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="ico/apple-touch- 
    icon-114-precomposed.jpg"> 
    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="ico/apple-touch- 
    icon-72-precomposed.jpg"> 
       <link rel="apple-touch-icon-precomposed" href="ico/apple-touch-icon-57- 
    precomposed.jpg"> 
           <link rel="shortcut icon" href="ico/favicon.png"> 


    <!-- HTML5 shim, for IE6-8 support of HTML5 elements --> 
    <!--[if lt IE 9]> 
    <script src="js/html5shiv.js"></script> 
    <script src="js/bootstrap/respond.min.js"></script> 
    <![endif]--> 

    </head> 


    <body class="home portfolio"> 


    <div id="wrapper"> 

    <header> 
    <div class="side-nav"> 
     <ul class="gn-menu-main" id="gn-menu"> 
     <li class="gn-trigger"> 
      <a class="gn-icon gn-icon-menu"><span>Menu</span></a> 
      <nav class="gn-menu-wrapper"> 
      <div class="gn-scroller"> 
       <ul class="gn-menu" id="main-nav"> 
       <li class="current"><a href="#intro"><span><img src="img/home- 
    icon.png"></span>Home</a></li> 
       <li class="about"><a href="#whatwedo"><span><img src="img/about- 
    icon.png"></span>About</a></li> 
       <li class="work"><a href="#features"><span><img src="img/work- 
     icon.png"></span>Projects</a></li> 
       <li class="contact"><a href="#contact"><span><img src="img/contact- 
    icon.png"></span>Contact</a></li> 
       </ul> 
      </div><!-- /gn-scroller --> 
      </nav> 
     </li> 

     <!-- logo --> 
     <li class="logo-wrapper"><a href="#" class="logo home"><img src="img/logo.png"> 
     </a></li> 

     </ul> 
     </div> 

    </header> 


     <!-- Intro Section --> 
    <section class="section current" id="intro"> 
    <div class="intro-wrapper"> 
    <div class="right slideRight"><img src="img/flowers.png"><img class="fade-in one 
    b-flowers" src="img/brought-flowers.png"></div> 

    <div class="left"> 
     <h1>Digital success isn't a one night stand.<span>Relationships matter. 
    </span></h1>   
     <div id="ticker"><h3>Soooo, how about a date?</h3></div> 
     <div class="fade-in two"><a href="#features" class="btn cta scrollAnchor">Our 
    Work<span aria-hidden="true" class="icon-angle-down"></span></a></div></div> 
    </div> <!-- end Wrapper --> 

     <!-- Placed at the end of the document so the pages load faster --> 
    <script src="js/modernizr.custom.js"></script> 

    <!--[if lt IE 9]> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"> 
</script> 
    < ![endif]--> 
    <!--[if (gte IE 9) | (!IE)]><!--> 
    <script src="js/jquery-1.10.1.min.js"></script> 
    <!--<![endif]--> 

    <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false">  
    </script> 
    <script src="js/bootstrap/bootstrap.min.js"></script> 
    <script src="js/jquery.easing.1.3.js"></script> 
    <script src="js/jquery.scrollTo-min.js"></script> 
    <script src="js/jquery.nav.js"></script> 
    <script src="js/jquery.collagePlus.min.js"></script> 
    <script src="js/jquery.removeWhitespace.min.js"></script> 
    <script src="js/jquery.magnific-popup.min.js"></script> 
    <script src="js/jquery.waypoints.min.js"></script> 
    <script src="js/jquery.caroufredsel.js"></script> 
    <script src="js/jquery.sticky.js"></script> 
    <script src="js/classie.js"></script> 
    <script src="js/jquery.gnmenu.js"></script> 
    <script src="js/custom.js"></script> 
    <script src="js/counter.js"></script> 
    <script type="text/javascript" src="js/jquery.jticker.js"></script> 
    <script> 
    jQuery(document).delay(2000).queue(function(){ 
    jQuery("#ticker").addClass("visible").ticker({ 
    cursorList: "|", 
    rate:  130 
    }).trigger("play").trigger("stop"); 
    }); 
    </script> 
    <!-- LESS SCRIPT (RECOMMENDED IF YOU KNOW LESS CSS) --> 
    <script src="js/less-1.3.3.min.js"></script> 

    <!-- PRELOADER --> 
    <script type="text/javascript"> 

    // &lt;![CDATA[ 
    $(window).load(function() { $(".preloader").fadeOut("fast"); }) 
    // ] ]&gt; 

    </script> 
    <script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-20100120-1']); 
    _gaq.push(['_trackPageview']); 

    (function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = 
     true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
    'http://www')  
    +  '.google-analytics.com/ga.js'; 
     ,,,, var s = document.getElementsByTagName('script')[0];  
     s.parentNode.insertBefore(ga, s); 
    })(); 

    </script> 




    </body></html> 
+0

这是一个答案?为什么有这么多的代码,它是做什么的?尝试将代码最小化到解决问题的部分,然后添加关于您所做的一些解释。 – Carpetsmoker