前端显示和隐藏的方法 / 判断

 前端 div 模块的显示和隐藏方法:

一、加载页面时 隐藏 再 显示 :

三种方法,亲测可行~~

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>





小白网页


	

我是小白

二、状态的切换:

$("#test").toggle()切换元素的可见状态。如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>





小白网页


	

我是小白

系统默认是显示的,转换之后,就变成了隐藏。

三、判断是否是隐藏:

1、使用JQuery内置选择器:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>





小白网页


	

小白最棒啦!

2、使用CSS属性判断:

(1)第一种情况比较好理解:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>





小白网页


	

我是小白

(2)第二种情况:

    这种情况的判断比较特殊,需要注意的是这是用了 CSS 的语法将模块隐藏,用前面的方法都是无法判断的。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>





小白网页
	



	

就先总结到这。补充:

1.display:none; 
2.visibility:hidden; 
3.background-color:transparent;或者设成与背景一样的颜色即可 
4.opacity来设置不透明级别,注意兼容性filter… 
5.给div一个margin负值,这个负值恰好等于div自身的高度或宽度 
6.设置两个大小一样的div,第一个左浮动,第二个不浮动,即可将第二个div隐藏 
7.设置一个父div和一个子div,子div绝对定位,父div相对定位,子div的left就是子div的宽度 
8.给父div1设置一个固定的宽度,给子div2设置的宽度远大于父div,并给父div1设置overflow:hidden,并给子div设置margin值即在父div1中没被隐藏的剩余宽度,代码如下: 
#div1{width:100px;height:200px;overflow:hidden;} 
#div2{width:200px;height:200px;background:green;margin-left:100px;} 
9.将div的宽度和高度设置为0

--在这里看到滴~https://blog.csdn.net/u012246458/article/details/80523268

 

前端显示和隐藏的方法 / 判断_第1张图片

你可能感兴趣的:(#,前端)