zl程序教程

您现在的位置是:首页 >  其它

当前栏目

display和visibility的区别示例介绍

介绍 示例 区别 display visibility
2023-06-13 09:15:18 时间
display通常可以设置为none、inline、block

visibility通常可以设置为hidden、visible

当display为none,visibility为hidden时,元素都会不见。不过其还有不同之处。

display会将元素隐藏掉,并且位置不再被占据,而visibility则是占据原来的位置。

看例子即可明白:
复制代码代码如下:

<divid="myDiv"style="width:100px;border:1pxsolid#aaa;">
<p>

</p>
</div>
<inputtype="button"onclick="isVisibility(document.getElementById("myDiv"))"value="是否可见visibility"/>
<inputtype="button"onclick="isDisplay(document.getElementById("myDiv"))"value="是否可见display"/>
<script>
functionisVisibility(me){
if(me.style.visibility=="hidden"){
me.style.visibility="visible";}
else{
me.style.visibility="hidden";
}
}

functionisDisplay(me){
if(me.style.display=="none"){
me.style.display="block";}
else{
me.style.display="none";
}
}
</script>