div重叠和隐藏显示

又到周末了。今天又是新的一个月的开始,大家用充满愉快的心情开始这个月的生活吧。

有这么一个需求,就是一个报表模块,这个模块中,有多个报表,一个界面,我们不可能全显示出来,这样一是占位置,二是很乱;三,也就是客户一打开这个模块,看到的是多个报表,不知道焦点放在哪。使用人心情浮躁而不开森。

因此,我今天讲的就是把多个报表重叠在一起。只显示第一个DIV的报表,重叠的都隐藏起来。在查询栏中添加一个报表选项,实现的效果就是当客户一进来时看到的就是第一个报表。想看别的报表时,可以在查询栏中选择相应的报表,点击查询,然后显示出相应的报表。这个我们就可以使用CSS的重叠和隐藏显示了

<div style:"position:relative;">
<div style:"widht:450px;height:400px;position:absolute;left:0;top:0"></div>
<div style:"widht:450px;height:400px;position:absolute;left:0;top:0" display:none;></div>
</div>

实现思路是:在外层的DIV使用相对定位,在里面要重叠的DIV使用的是绝对定位。这样两个DIV绝对定位在一起,就使用重叠,如果你第二个DIV不加dispaly:none;的话,界面中显示的就是后面的DIV的内容,也就是第二个DIV。你给他加个不显示,那只会显示第一个。

由上面的实现思路分析,在查询栏中,也就是给一个判断,如果是要让第2个DIV,就给他显示display:""; 然后让其他的DIV dispaly:none;另外,记得给重叠的DIV的大小要一样,要不然,重叠时而没有隐藏多余的DIV,就会露出来,就算隐藏了,如果大小不同,切换时。不太美观。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-27 08:30:19

div重叠和隐藏显示的相关文章

常用div操作以及隐藏显示方法

获取或者设置div的高度以及宽度  方法一:height和width函数,可以用于获取或者设置元素的高度以及宽度(val()获取参数的值,这种方法得到的值是整数)  CSS函数可以用于获取或者设置元素的高度和宽度(获取CSS("width"),设置css("width","200px")或者CSS({"width:200px","height:200px"})),这种方法得到的是已px结尾的字符串 需要注意

【锋利的JQuery-学习笔记】输入框提示语-隐藏/显示

html <div class="search"> <input type="text" id="inputSearch" class="" value="请输入商品名称"/> </div> css: #inputSearch { border: 1px solid #BABEBF; color: #999999; font-size: 14px; height: 17p

jquery实现的点击页面其他地方隐藏显示的元素

jquery实现的点击页面其他地方隐藏显示的元素:在实际应用中,可能有这样的效果,那就是有这样一个弹出层,点击层本身的时候,这个层不会隐藏,而点击除去层之外的页面其他地方则会将这个层隐藏,下面就通过代码实例介绍一下如何实现此效果.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="

关于元素隐藏/显示的各种方法

元素的隐藏/显示可以说数使用频率最高的方法之一,比如二级菜单,响应式布局,透明过度等等许许多多的特效都会使用到,以下介绍一下元素隐藏的各属性以及他们的特性和使用方法:display  visibility  opacity  overflow  position 我们先设置一些共有属性: <head> <style> div{ width: 100px; height: 100px; background-color: #444; margin: 10px; color: #f00

JS使用cookie实现DIV提示框只显示一次的方法

本文实例讲述了JS使用cookie实现DIV提示框只显示一次的方法.分享给大家供大家参考,具体如下: 这里运用JavaScript的cookie技术,控制网页上的提示DIV只显示一次,也就是当用户是第一次打开网页的时候才显示,第二次自动隐藏起来,很好的提升了用户体验,不会使用户烦感:利用Cookies,我们还可做超多的事情,慢慢体会吧. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-cookie-div-dlg-show-once-cod

解决JQuery中datatables设置隐藏显示列多次提交后台刷新数据的问题

此次项目开发过程中用到了Jquery的Datatables插件,无疑他是数据列表展示,解决MVC中同步过程中先走控制器后返回视图,查询数据过程中无法提示等待的弊端, 而且他所提供的各种方法也都有较强的实用性.但是再好的程序也会有瑕疵,项目开发中就遇到了其提供的设置隐藏显示列的方法 table.fnSetColumnVis(colShowDic_key[i], true);//colShowDic_key[i]为列的索引.会多次提交刷新数据(有多少列会提交刷新多少次). 为解决这个问题尝试了很多种

javascript点击按钮实现隐藏显示切换效果

原文链接:http://www.jb51.net/article/79083.htm <html> <head> <meta charset="gb2312"> <title>隐藏和显示</title> <style type="text/css"> #thediv { width:200px; height:100px; line-height:100px; text-align:center

[转]JQuery控制div外点击隐藏,div内点击不会隐藏

一直弄清楚这个效果如何实现,看了这篇博客的几行代码原来如此简单. 比如有个div其id为body,实现在div外点击隐藏,div内点击不隐藏,采用jQuery实现如下: $("#body").click(function(e) { $(this).show(); e.stopPropagation(); }); $(document).click(function(event) { $("#body").hide(); }); 如果div内点击隐藏,可采用jQuer

div嵌套div 背景图片 不显示的问题

这几天 在做一个小Demo的时候碰到了如上的问题,一个DIV嵌套多个DIV时,父容器DIV不显示背景图片.同时结合之前碰到类似的问题,我归纳了如下几个解决方法: 1.就是常见的 子div 背景把父div的背景给盖住了,例子: 该例子就是 我有一个父div 和它里面嵌套的一个子div,两个div的宽度和高度大小是一样的,其中父div的背景图片就是上面这张图片(箭头部分是透明的),子div的背景图片是那种渐变灰色图片,其实懂英语的人应该看出来了就是,我想实现一个那种类似于iphone滑动那种灯光从