iframe的显示和隐藏以及zIndex的使用

iframe的显示和隐藏

<body>
<iframe></iframe>
</body>

iframe设置了style="z-index:-1; visilility:hiddle"
某种情况下设置iframe显示$('iframe').style.visilility='visible'; $('iframe').style.zIndex='2';

在iframe中调用父类body中的元素
parent.document.getElementByID('id').style.zIndex='-1';

总结:
1.嵌套iframe的html页面的调用
2.zIndex和z-index的使用场合和方式;


z-index对象没有position 属性,是不会工作的。

$('button').click(function() {
    $('body').append("<div class='overlay'></div>");
    $('table').css('zIndex', '60');
    $('table').css({ 'position': 'relative' });
});
或者

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.5;
    z-index: 50;
}

参考网址:There

### 使用 CSS `hover` 伪类控制元素显示隐藏 当鼠标悬停在一个指定的父级元素上时,可以利用 CSS 的 `:hover` 伪类来更改子元素或其他关联元素的状态。对于显示隐藏操作,通常会结合使用 `visibility` 属性[^1]。 #### 方法一:通过 `visibility` 控制显示隐藏 下面是一个简单的例子,展示了如何使用 `visibility` 属性配合 `:hover` 实现这一功能: ```css /* 初始状态下隐藏目标元素 */ .hidden-element { visibility: hidden; } .parent:hover .hidden-element { /* 当鼠标悬浮于父容器之上时,让原本不可见的目标元素变得可见 */ visibility: visible; } ``` 这种方法的好处在于即使元素被设为不可见(`visibility:hidden`),它仍然会在文档流中保留其位置,不会影响页面布局结构。 #### 方法二:借助其他定位技术如 `z-index` 另一种方式则是调整层叠顺序,即通过修改 `z-index` 值来达到视觉上的“隐藏”。不过需要注意的是,这并不真正意义上移除或隐藏元素;而是将其放置在较低层次,使其位于其他内容之后而难以察觉[^3]。 ```css .hidden-by-zindex { position: absolute; z-index: -1000; /* 将此元素置于非常低的位置 */ } .parent:hover .hidden-by-zindex { z-index: auto; /* 鼠标经过时恢复正常层级 */ } ``` 但是请注意,在实际开发过程中更推荐直接使用 `display:none/block` 或者上述提到的第一种方法 (`visibility`) 来处理真正的显隐逻辑,因为后者更加直观易懂且性能更好。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值