当我点击某个部分的任何部分时,在页面中央显示一个div

时间:2014-02-05 12:07:06

标签: html css

我需要帮助,我有这段代码:

HTML:

<section  id="about" class="grid_4">
 <header id="headerabout">The header</header>
  <img id="imgabout" src="../images/software.svg"/>
   <p>Bla bla bla</p>
    <div class="hidden">This should be displayed</div>
</section>

的CSS:

*{
font-family: 'Roboto', sans-serif;
font-size: 16px;
margin-top: 0px;
padding: 0px;
color: white;
margin: auto;
list-style-type: none;
text-decoration: none;
}
section {
height: auto;
z-index:15;
overflow: auto;
}

p {
padding: 2px;
}


#headerabout {
height: 24px;
width: 296px;
margin-top: 2px;
}

#about {
height: 380px;
background-color: green;
}

height: auto;
background-color: #b01f1c;
float: left;
margin-bottom: 5px;
text-align: center;

我希望这样做,无论你在哪里点击该部分,它都会将屏幕淡化为黑色,不透明度为0.8(我已经知道该怎么做)并在屏幕中央显示一个带有额外信息的div,可以关闭,您可以返回页面。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

只需使用jQuery:

$("section").click(function(){
    $(".overlay").fadeIn();
});

$(".close-btn").click(function(){
    $(".overlay").fadeOut();
});

请参阅:http://jsfiddle.net/XbNC8/