元素hidden与opacity=0的区别
来源:互联网 发布:打字淘宝兼职是真的吗 编辑:程序博客网 时间:2024/05/16 23:47
之前调试页面时偶然发现,hidden与opacity看似都不可见,但实有区别:
visibility:hidden则相当于完全从文档流中删除了该元素,但所占据的尺寸仍然保留。
opacity:0则仅仅不可见,但仍可被浏览器发现,也就能触发各种事件。通过浏览器调试工具即可得出此结论。
简单的验证:
<!DOCTYPE html><html><head><title>研究透明度与隐藏的区别</title><meta charset="utf-8"><style type="text/css">body{text-align: center;}.divHolder{display: inline-block;width: 200px;height: 300px;background-color: yellow;border:1px solid black;}.divHolder > div{display: block;width: 100%;height: 100px;}.hiddenDiv{visibility: hidden;}.invisibleDiv{opacity: 0.0;}.visibleDiv{background-color: gray;}</style><script type="text/javascript">function mouseevent() {alert("触发了事件!");}</script></head><body>左右两个大div中各有三个小div,小div尺寸相同。第一个hidden,第二个opacity=0,第三个正常显示。通过调试窗口可发现,浏览器能发现不透明度为0的div,但发现不了隐藏的div!<div class="divHolder"><div class="hiddenDiv" onclick="mouseevent()">点击触发事件</div><div class="invisibleDiv" onclick="mouseevent()">点击触发事件</div><div class="visibleDiv" onclick="mouseevent()">鼠标点击触发事件</div></div><div class="divHolder"><div class="hiddenDiv" onmouseover="mouseevent()">覆盖触发</div><div class="invisibleDiv" onmouseover="mouseevent()">覆盖触发</div><div class="visibleDiv" onmouseover="mouseevent()">鼠标覆盖时触发事件</div></div></body></html>
0 0
- 元素hidden与opacity=0的区别
- display:none 与 opacity:0 与 visibility:hidden 三者的区别
- ccs中display:none visibility:hidden opacity:0的区别
- CSS:opacity:0,visibility:hidden,display:none的区别
- display:none、visibility:hidden和opacity:0之间的区别
- display: none;、visibility: hidden、opacity=0区别总结
- alpha.hidden.opaque.opacity的区别
- 设置元素透明,opacity与rgba的区别
- opacity与alpha的区别
- opacity 元素的透明度
- CSS:透明度 opacity与rgba()的区别
- CSS隐藏元素 display visibility opacity的区别
- CSS隐藏元素 display visibility opacity的区别
- CSS隐藏元素 display visibility opacity的区别
- CSS隐藏元素 display visibility opacity的区别
- CSS隐藏元素 display visibility opacity的区别
- ios开发之View属性hidden, opaque, alpha, opacity的区别
- ios开发之View属性hidden, opaque, alpha, opacity的区别
- Windows下安装sphinx和sphinx搜索标红
- 子Div使用Float后如何撑开父Div
- weblogic 由于异常关闭导致文件AdminServer.lok被锁,启动报错
- Oracle(入门一)
- GFFMPEG系统结构简介
- 元素hidden与opacity=0的区别
- LeetCode 88. Merge Sorted Array
- ubuntu 安装vagrant过程
- 数据结构笔记--图的邻接表存储及非递归深度优先遍历
- How to get file path in onActivityResult in Android 4.4
- 模态弹出的页面push或pop到其他页面
- 基于R语言的用户征信行为分类预测模型搭建总结
- NAT和代理服务器解析
- 最近遇到的一些问题以及解决方案