display:none与visible:hidden的区别 display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别:
display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见也摸不到。
visible:hidden--- 使对象在网页上不可见,但该对象在网页上所占的空间没有改变,通俗来说就是看不见但摸得到。
例子:
<html>
<head>
<title>display:none和visible:hidden的区别</title>
</head>
<body >
<span style=\"display:none; background-color:Blue\">隐藏区域</span><span style=\" background-color:Green\">显示区域</span><br />
<span style=\"visibility:hidden; background-color:Blue\">隐藏区域</span><span style=\"background-color:Green\">显示区域</span>
</body>
</html>
jQuery的显示和隐藏的方法
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
<title>无标题文档</title>
<script src=\"jquery_last.js\" type=\"text/javascript\"></script>
<script type=\"text/javascript\">
$(document).ready( function(){});
function hiden(){
$(\"#divObj\").hide();//hide()函数,实现隐藏,括号里还可以带一个时间参数(毫秒)例如hide(2000)以2000毫秒的速度隐藏,还可以带slow,fast
}
function slideToggle(){
$(\"#divObj\").slideToggle(2000);//窗帘效果的切换,点一下收,点一下开,参数可以无,参数说明同上
}
function show(){
$(\"#divObj\").show();//显示,参数说明同上
}
function toggle(){
$(\"#divObj\").toggle(2000);//显示隐藏切换,参数可以无,参数说明同上
}
function slide(){
$(\"#divObj\").slideDown();//窗帘效果展开
}
</script>
</head>
<body>
<h3>div里内容的显示隐藏特效</h3>
<input type=\"button\" value=\"隐藏\" onclick=\"hiden()\"/>
<input type=\"button\" value=\"显示\" onclick=\"show()\"/>
<input type=\"button\" value=\"窗帘效果显示2\" onclick=\"slide()\"/>
<input type=\"button\" value=\"窗帘效果的切换\" onclick=\"slideToggle()\"/>
<input type=\"button\" value=\"隐藏显示效果切换\" onclick=\"toggle()\"/>
<div id=\"divObj\" style=\"display:none\">
.测试例子<br/>
.测试例子<br/>
.测试例子<br/>
.测试例子<br/>
.测试例子<br/>
.测试例子<br/>
.测试例子<br/>
.测试例子<br/>
.测试例子<br/>
.测试例子<br/>
</div>
</body>
</html>