元素隐藏的方式之--hidden,display,visibility
- <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的更多相关文章
- css中有三个显示和隐藏的单词比较常见,display visibility 和 overflow我们需要区分开来
display display 设置或检索对象是否及如何显示 display: none 隐藏对象与它相反的是display:block 除了转换为块级元素之外,同时还有显示元素的意思 特点: 隐藏之 ...
- hidden,display,visibility ,jQuery中的hide()区别
hidden是html中的属性,规定元素是否可见 display是css中的样式,规定元素是否显示 visible 是css中的样式,规定元素是否可见 display:none ---不为被隐藏的对象 ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:强制元素隐藏
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- css元素隐藏(display:none和visibility:hidden)
在css中, display:none和visibility:hidden都能够使元素隐藏.但是两者所带来的效果完全不同. css display:none 当使用该样式的时候,HTML元素的宽高等 ...
- CSS隐藏元素的几个方法(display,visibility)的区别
在CSS中,让元素隐藏(指屏幕范围内肉眼不可见)的方法很多,有的占据空间,有的不占据空间:有的可以响应点击,有的不能响应点击. { display: none; /* 不占据空间,无法点击 */ } ...
- CSS隐藏元素 display visibility opacity的区别
{ display: none; /* 不占据空间,无法点击 */ } { visibility: hidden; /* 占据空间,无法点击 */ } { position: absolute; ...
- CSS元素隐藏的display和visibility
一.CSS元素隐藏 在CSS中,让元素隐藏(指屏幕范围内肉眼不可见)的方法很多,有的占据空间,有的不占据空间:有的可以响应点击,有的不能响应点击. { display: none; /* 不占据空间, ...
- CSS中用 opacity、visibility、display 属性将 元素隐藏 的 对比分析
说明 opacity 用来设置透明度 display 定义建立布局时元素生成的显示框类型 visibility 用来设置元素是否可见. opacity.visibility.display 这三个属性 ...
- CSS:opacity:0,visibility:hidden,display:none的区别
CSS中opacity=0,visibility=hidden,display=none的时候,三者有什么区别呢?? 参考了stackoverflow的博客,才发现区别如下所示: Here is a ...
随机推荐
- xe7android调用webservice
1.如果用的roservice,那么用builder打开rodl然后直接生成wsdl保存: 2.由系统IDE的Component中调用import WSDL后save as. 3.调用代码: HTTP ...
- JavaSE 学习笔记之继承(五)
继 承(面向对象特征之一) 好处: 1:提高了代码的复用性. 2:让类与类之间产生了关系,提供了另一个特征多态的前提. 父类的由来:其实是由多个类不断向上抽取共性内容而来的. java中对于继承,ja ...
- 只读事务(@Transactional(readOnly = true))的一些概念
念:从这一点设置的时间点开始(时间点a)到这个事务结束的过程中,其他事务所提交的数据,该事务将看不见!(查询中不会出现别人在时间点a之后提交的数据) 应用场合: 如果你一次执行单条查询语句,则没有必要 ...
- LInux下实时网络流量监控工具nload教程
https://jingyan.baidu.com/article/642c9d340cbef0644a46f72a.html http://blog.csdn.net/u014171641/arti ...
- 使用 F# 列表
使用 F# 列表 在 C# 中使用 F# 的列表,是全然可能的,可是,我建议不要用,由于,仅仅要再做一点,就会使事情在 C# 看来更加自然.比如,把列表转换成数组非常easy.用List.toArra ...
- 问题3-Error occurred during initialization of VM Could not reserve enough space for object heap
初步断定是内存方面的问题 于是决定修改配置文件 D:\study\eclipse\eclipse\eclipse.ini -startupplugins/org.eclipse.equinox.lau ...
- jsp:attribute
在传统 JSP 中,想要实现页面布局管理比较麻烦,为了解决在 JSP 中布局的问题,出现了很多开源软件,比如 Apache Tiles 和 SiteMesh 就是其中比较优秀的.但是使用开源软件实现布 ...
- Qt由pcm数据生成wav文件
void AudioGrabber::saveWave(const QString &fileName, const QByteArray &raw, const QAudioForm ...
- JAVA 几种多线程的简单实例 Thread Runnable
实例1: class Hello extends Thread{ private String name; public Hello(){} public Hello(String name){ th ...
- putty和xshell使用和免密登录
putty和xshell使用和免密登录 XSHELL的设置 事前:我们先去关闭防火墙和selinux 关闭防火墙: ufw disable 再去看看selinux 一.查看SELinux状态命令: ...