一个导航栏,当鼠标点击时显示隐藏内容,我在css里用display:none给隐藏了,

html-css011

一个导航栏,当鼠标点击时显示隐藏内容,我在css里用display:none给隐藏了,,第1张

先var一个a= document.getEgetElement已经隐藏的那个div或者内容。

然后a. onclick=function(){

a.style.display="block"

}

注释:点击a时,调用匿名方法=a的样式,display变成block

百度知道这类问题很多,随便复制粘贴。我不给你全写出来,是授人以鱼不如授人以渔,自己理解,然后再写出来。

<!doctype html>

<html lang="en">

  <head>

  <meta charset="UTF-8">

  <title>HTML5动画飘窗导航</title>

  <style type="text/css">

* {

margin: 0px

padding: 0px

}

html, body {

width: 100%

height: 100%

overflow: hidden

}

body {

background: url("img/1.jpg") no-repeat

background-size: cover

}

nav {

width: 25%

height: 45px

margin: 150px auto 0px

border-radius: 5px

background: -webkit-linear-gradient(top, #fff, #999999)

}

nav > ul {

display: -webkit-box

}

nav > ul > li {

list-style: none

line-height: 45px height: 45px overflow: hidden

text-align: center

-webkit-box-flex: 1

}

nav > ul > li > a {

text-decoration: none

color: #000

}

.sun_nav {

-webkit-perspective: 800px

}

.sun_nav li {

list-style: none

border: 1px solid #fff

margin: 2px 0

transform: rotateY(180deg)

transition: all .8s

opacity: 0

}

.sun_nav li a {

text-decoration: none

color: #fff

}

nav > ul > li:hover{

height: 400px

}

nav > ul > li:hover .sun_nav li{

transform: rotateY(0deg)

opacity: 1

}

nav > ul > li:hover .sun_nav li:nth-child(1) {

-webkit-transition-delay: 0ms

}

nav > ul > li:hover .sun_nav li:nth-child(2) {

-webkit-transition-delay: 50ms

}

nav > ul > li:hover .sun_nav li:nth-child(3) {

-webkit-transition-delay: 100ms

}

nav > ul > li:hover .sun_nav li:nth-child(4) {

-webkit-transition-delay: 150ms

}

</style>

  </head>

  <body style="background: #000000">

  <nav>

    <ul>

      <li id="aa"><a href="">产品展示</a>

        <ul class="sun_nav">

          <li><a href="">帮助中心</a></li>

          <li><a href="">帮助中心</a></li>

          <li><a href="">帮助中心</a></li>

          <li><a href="">帮助中心</a></li>

        </ul>

      </li>

    </ul>

  </nav>

  

</body>

</html>