如何在object标签上覆盖元素

1、看效果(在object标签上覆盖抓图按钮)

<object> 标签用于包含对象,比如图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash。

总的来说object标签就是用来嵌入多媒体的。

<object>在IE中是一个windowed element,即窗口元素,这些元素总是会被渲染在非窗口元素的上方,而iframe默认在object之上,唯一的解决方案就是使用iframe作为中间物,即用iframe覆盖object,再用元素覆盖iframe。

2、代码实现

<div style="width: 24.2%; position: relative; height: 30.2%">
      <div style="color: #fff;font-size: 12px;background: #409eff;width: 56px;height: 29px;bottom: 2px;left: 0px;z-index: 9;">
           <el-button size="mini" @click="picture">抓图</el-button>
      </div>
      <iframe style="position: absolute;visibility: inherit;bottom: 2px;left: 0px;background: #409eff;width: 56px;height: 29px;z-index: 8;"></iframe>
      <object type="application/x-vlc-plugin" id="vlc" events="True" width="100%" height="100%">
              <param name="mrl"  value="" />
      </object>
</div>

注意:

1.div必须有特定的z-index且大于iframe的z-index,不能是auto或空;

2.iframe的宽、高要与覆盖元素的宽高相等;

posted @ 2021-11-02 15:14  相戀  阅读(264)  评论(0)    收藏  举报