<html lang="en">
<head>
<meta charset="UTF-8">
<title>标签或者内容的隐藏</title>
<style>
.display-none{
display:none;
}
.display-block{
display:inline-block;
}
/* visibility属性 */
.visibility-hidden{
visibility:hidden;
}
.visibility-visible{
visibility:visible;
}
</style>
</head>
<body>
<h3>1.hidden属性</h3>
<span id="hidden" hidden>通过hidden属性显示或隐藏</span>
<span style="width:30px;height:30px;background-color:pink;" onclick="fnHidden()">hidden属性--点击</span>
<h3>2.style的display属性</h3>
<span id="display" class="display-none">通过display属性显示或者隐藏</span>
<span style="width:30px;height:30px;background-color:pink;" onclick="fndDisplay()">display属性--点击</span>
<h3>2.style的display属性</h3>
<span id="visibility" class="visibility-hidden">visibility属性显示或者隐藏</span>
<span style="width:30px;height:30px;background-color:pink;" onclick="fnVisibility()">visibility属性--点击</span>
<h2 style="color:red;">总结</h2>
方式1和方式2:隐藏元素不会占位置;<br/>
方式3,隐藏元素依旧占位子,避免空出位置。
</body>
<script type="text/javascript">
/**
*hidden属性应用 --方式1
*/
function fnHidden(){
var ele = document.getElementById('hidden');
var flag = ele.hasAttribute('hidden');//是否有hidden属性
if(flag){//隐藏
ele.removeAttribute('hidden');
}else{//显示
ele.setAttribute('hidden','hidden');
}
} /**
*display属性--方式1
*/
function fndDisplay(){
var ele = document.getElementById('display');
var className = ele.className;
if(className == 'display-none'){//隐藏
ele.className = 'display-block'
}else{//显示
ele.className = 'display-none'
}
} /**
*visibility属性--方式3
*/
function fnVisibility(){
var ele = document.getElementById('visibility');
var className = ele.className;
if(className == 'visibility-hidden'){//隐藏
ele.className = 'visibility-visible'
}else{//显示
ele.className = 'visibility-hidden'
}
} </script>
</html>

元素隐藏的方式之--hidden,display,visibility的更多相关文章

  1. css中有三个显示和隐藏的单词比较常见,display visibility 和 overflow我们需要区分开来

    display display 设置或检索对象是否及如何显示 display: none 隐藏对象与它相反的是display:block 除了转换为块级元素之外,同时还有显示元素的意思 特点: 隐藏之 ...

  2. hidden,display,visibility ,jQuery中的hide()区别

    hidden是html中的属性,规定元素是否可见 display是css中的样式,规定元素是否显示 visible 是css中的样式,规定元素是否可见 display:none ---不为被隐藏的对象 ...

  3. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:强制元素隐藏

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  4. css元素隐藏(display:none和visibility:hidden)

    在css中, display:none和visibility:hidden都能够使元素隐藏.但是两者所带来的效果完全不同. css  display:none 当使用该样式的时候,HTML元素的宽高等 ...

  5. CSS隐藏元素的几个方法(display,visibility)的区别

    在CSS中,让元素隐藏(指屏幕范围内肉眼不可见)的方法很多,有的占据空间,有的不占据空间:有的可以响应点击,有的不能响应点击. { display: none; /* 不占据空间,无法点击 */ } ...

  6. CSS隐藏元素 display visibility opacity的区别

    { display: none; /* 不占据空间,无法点击 */ }  { visibility: hidden; /* 占据空间,无法点击 */ }  { position: absolute; ...

  7. CSS元素隐藏的display和visibility

    一.CSS元素隐藏 在CSS中,让元素隐藏(指屏幕范围内肉眼不可见)的方法很多,有的占据空间,有的不占据空间:有的可以响应点击,有的不能响应点击. { display: none; /* 不占据空间, ...

  8. CSS中用 opacity、visibility、display 属性将 元素隐藏 的 对比分析

    说明 opacity 用来设置透明度 display 定义建立布局时元素生成的显示框类型 visibility 用来设置元素是否可见. opacity.visibility.display 这三个属性 ...

  9. CSS:opacity:0,visibility:hidden,display:none的区别

    CSS中opacity=0,visibility=hidden,display=none的时候,三者有什么区别呢?? 参考了stackoverflow的博客,才发现区别如下所示: Here is a ...

随机推荐

  1. 【ZOJ 4070】Function and Function

    [链接] 我是链接,点我呀:) [题意] [题解] 递归一会. 会发现最后肯定是0,1一直循环. 开始循环之后就直接返回结果就好. [代码] #include <bits/stdc++.h> ...

  2. 洛谷 P2121 拆地毯

    P2121 拆地毯 题目背景 还记得 NOIP 2011 提高组 Day1 中的铺地毯吗?时光飞逝,光阴荏苒,三年过去了.组织者精心准备的颁奖典礼早已结束,留下的则是被人们踩过的地毯.请你来解决类似于 ...

  3. apple 团队电话

    back 苹果电话:400 670 18552 这个是国内能打通的

  4. C语言中浮点数在内存中的存储方式

    关于多字节数据类型在内存中的存储问题 //////////////////////////////////////////////////////////////// int ,short 各自是4. ...

  5. 判断是否是pc,获取屏幕宽度

    $(function(){ var w=document.documentElement?document.documentElement.clientWidth:document.body.clie ...

  6. 编程算法 - 把字符串转换为整数 代码(C)

    把字符串转换为整数 代码(C) 本文地址: http://blog.csdn.net/caroline_wendy 题目: 写一个函数StrToInt, 模拟atoi的功能, 把字符串转换为整数. 须 ...

  7. SQL SEVER 元年是1900年

    用SQL语句求 本月第一天,怎么写? 可以这样写: SELECT DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0); 按照日期函数DATEDIFF的定义,第二个参数是开始日 ...

  8. Beta 分布归一化的证明(系数是怎么来的),期望和方差的计算

    1. Γ(a+b)Γ(a)Γ(b):归一化系数 Beta(μ|a,b)=Γ(a+b)Γ(a)Γ(b)μa−1(1−μ)b−1 面对这样一个复杂的概率密度函数,我们不禁要问,Γ(a+b)Γ(a)Γ(b) ...

  9. Java-Maven:Maven清单

    ylbtech-Java-Maven:Maven清单 1.返回顶部   2.返回顶部   3.返回顶部   4.返回顶部   5.返回顶部     6.返回顶部   作者:ylbtech出处:http ...

  10. pip换源简易方法

    安装pqi >>> pip install pqi 列出pip源 >>> pqi ls 使用pip源 >>> pqi use <name&g ...