|
在前端开发HTML页面时,可以使用js修改元素的属性隐藏泛目录,实现隐藏元素的隐藏元素和隐藏元素的显示效果;需要修改元素的显示方式或者可见性隐藏泛目录,两种方案实现的效果不同,可以参考下图中的GIF动画;
设置显示隐藏和不占据原始位置;
通过可见性隐藏仍占据元素的位置。
预览 GIF 的效果;
脚本主代码;
<p><pre> <code class="language-html"> <script>
test_display=function(){
var test_div=document.getElementsByTagName('div');
if (test_div[0].style.display!='none') {
test_div[0].style.display='none'
} else{
test_div[0].style.display=''
}
}
test_visibility=function(){
var test_div=document.getElementsByTagName('div');
if (test_div[0].style.visibility != 'hidden') {
test_div[0].style.visibility = 'hidden'
} else{
test_div[0].style.visibility = 'visible';
}
}
</script></code></pre></p>
完整的 HTML 代码如下:
<p><pre> <code class="language-html"><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>元素隐藏</title>
</head>
<body>
设置display隐藏后不占用原来的位置,
而通过visibility进行隐藏后元素位置任然被占用。
<button onclick="test_display()">display隐/显</button>
<button onclick="test_visibility()">visible隐/显</button>
<div style="background-color:rgb(255, 0, 149);height: 100px; width: 200px; ">
元素内的内容
</div>
元素外的内容
<script>
test_display=function(){
var test_div=document.getElementsByTagName('div');
if (test_div[0].style.display!='none') {
test_div[0].style.display='none'
} else{
test_div[0].style.display=''
}
}
test_visibility=function(){
var test_div=document.getElementsByTagName('div');
if (test_div[0].style.visibility != 'hidden') {
test_div[0].style.visibility = 'hidden'
} else{
test_div[0].style.visibility = 'visible';
}
}
</script>
</body>
</html></code></pre></p>
以上是 JavaScript 中用于显示方法或可见性隐藏元素效果的所有代码;
豪侠泛目录站群程序,专业泛目录,站群,二级目录,泛站群程序! |
|