0 0

div怎么盖住embed?10

请高手帮个忙,我有一个html页面,里面有一个embed标记
我现在用div盖不住它,该怎么办啊
2009年4月17日 10:42

3个答案 按时间排序 按投票排序

0 0

前两天刚解决了个类似的问题,我用的是在div里加一个iframe主办法

2009年4月17日 16:35
0 0

将flash 同样用div包装,再用z-index 设置层次关系。。。

2009年4月17日 10:59
0 0

通过设置Div层跟Flash层的z-index并不能使Div层覆盖Flash层。
官方解释:
A Flash movie in a layer on a DHTML page containing several layers may display above all the layers, regardless of the stacking order
(”z-index”) of those layers.
解决方案:
1. 修改flash自身属性,适用 Firefox 跟 IE
这种方案需要修改flash代码,使flash在加载时为透明的,所以div层可以覆盖这个flash。
在原来的flash代码中添加<param name=’wmode’ value=’transparent’>
在<embed>中添加属性 wmode=’transparent’
a. 原始的flash代码
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'
    codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'
    width='400px' height='340px'>
     <param name='movie' value='http://blog.ku6.com/ku6_v.swf?id=38752_1011788' />
     <param name='quality' value='high' />
     <embed src='http://blog.ku6.com/ku6_v.swf?id=38752_1011788' quality='high'
      pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'
      type='application/x-shockwave-flash' width='400' height='340'>
     </embed>
   </object>
b. 修改后的代码
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'
    codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'
    width='400px' height='340px'>
     <param name='movie' value='http://blog.ku6.com/ku6_v.swf?id=38752_1011788' />
     <param name='wmode' value='transparent'>
     <param name='quality' value='high' />
     <embed wmode='transparent' src='http://blog.ku6.com/ku6_v.swf?id=38752_1011788' quality='high'
      pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'
      type='application/x-shockwave-flash' width='400' height='340'>
     </embed>
   </object>
2. 修改position属性[[BR]][[BR]]
把用来覆盖Flash的Div层设置position:fixed。由于ie不支持fixed,所以这种方式只适用于Firefox。
a. 示例代码
<html>
     <head>
       <title>div cover flash with fixed property</title>
     </head>
     <body>
       <div id="cover_div" style="position:fixed;width:100px;height:100px;background-color:blue;">I cover the Flash.</div>
       <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'
        codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'
        width='400px' height='340px'>
        <param name='movie' value='http://blog.ku6.com/ku6_v.swf?id=38752_1011788' />
        <param name='quality' value='high' />
        <embed src='http://blog.ku6.com/ku6_v.swf?id=38752_1011788' quality='high'
         pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'
         type='application/x-shockwave-flash' width='400' height='340'>
        </embed>
       </object>
     </body>
   </html>
3. 使用iframe
使用iframe的方式可以同时支持firefox跟IE,但是实现方式略有不同。
原理都是先用iframe盖住flash,然后设置iframe的z-index使div能盖住这个iframe。
但是在firefox中iframe 默认状态下不能盖住 flash,需要将flash所在层的autoflow属性设为auto,IE下没有此问题。
a. 在firefox中的示例代码
<html>
     <head>
       <title>div cover flash with iframe</title>
     </head>
     <body>
       <div id="cover_div" style="position:absolute;width:100px;height:100px;background-color:blue;z-index:9">I cover the Flash.</div>
       <div style="overflow:auto;">
         <iframe id="cover_iframe" frameborder="0" style="position:absolute;width:100px;height:100px;z-index:8;"></iframe>
     <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'
          codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'
          width='400px' height='340px'>
       <param name='movie' value='http://blog.ku6.com/ku6_v.swf?id=38752_1011788' />
       <param name='quality' value='high' />
       <embed src='http://blog.ku6.com/ku6_v.swf?id=38752_1011788' quality='high'
            pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'
            type='application/x-shockwave-flash' width='400' height='340'>
           </embed>
     </object>
       </div>
     </body>
   </html>
注:
“<div style=”overflow:auto;”><iframe>…</iframe><object>…</object></div>” firefox 中必须使用这种结构才有效
在IE中只需要使iframe与div在一个同一个位置即可。

2009年4月17日 10:54

相关推荐

    embed标签使用详解

    ### embed标签使用详解 #### 一、概述 `embed`标签是HTML中用于播放多媒体对象的一个重要元素,如Flash、音频、视频等。通过合理的属性配置,开发者可以在网页上实现多媒体内容的有效展示与互动。 #### 二、基本...

    HTML5 embed 标签使用方法介绍

    要使用`&lt;embed&gt;`标签嵌入内容,必须通过其`src`属性来指定要嵌入的资源的URL地址,而且该URL地址必须包含具体的文件扩展名。这一点在尝试播放MP3音乐文件时尤为重要。例如,如果要嵌入一个MP3文件,`src`属性的值就...

    embed使用,embed播放多媒体

    本文将深入探讨`embed`元素的使用方法、属性以及其在多媒体播放中的作用。 ### 一、embed的基本结构 `embed`标签通常用于插入外部资源,例如: ```html &lt;embed src="path_to_your_media_file" width="320" height...

    动态修改Embed的src属性

    在网页开发中,`&lt;embed&gt;` 标签用于嵌入外部资源,如音频、视频、插件等。本文将深入探讨如何动态修改 `&lt;embed&gt;` 元素的 `src` 属性,以及这样做带来的实际效果和应用场景。 动态修改 `src` 属性是网页交互中的常见...

    embed embed

    【embed标签】 embed标签是HTML中用于嵌入外部资源的元素,主要应用于网页中插入音频、视频等多媒体内容。由于HTML5的兴起,现在更多使用video和audio标签来处理多媒体,但embed仍然在某些场景下被使用,尤其是在...

    div里面嵌入视频

    本文将详细介绍两种常用的在`div`中嵌入视频的方法:使用`&lt;embed&gt;`标签和`&lt;object&gt;`标签。 #### 二、使用`&lt;embed&gt;`标签嵌入视频 `&lt;embed&gt;`标签是HTML中用于插入外部内容的一种方式,例如音频、视频等多媒体文件。其...

    AS3 Embed用法

    ### AS3 Embed 用法详解 #### 一、引言 随着ActionScript 3.0 (简称AS3) 的普及与发展,开发人员越来越多地利用AS3进行Flash项目的开发。在AS3环境中,开发者不再像以前版本那样依赖于Flash IDE中的库来存储图形...

    Go-embed:另一个Golang静态内容嵌入器

    标题“Go-embed:另一个Golang静态内容嵌入器”暗示了`embed`包是Go语言中处理静态内容的一种方法。与其他第三方库相比,`embed`作为内置的解决方案,具有更好的性能和更低的依赖性。 描述“embed: 另一个Golang静态...

    Embed嵌入图片

    在ActionScript 3 (AS3)中,`Embed`元标签是一个非常有用的工具,它允许开发者将各种资源,如图片、字体等,直接内嵌到SWF文件中。这样做的好处在于,即使用户没有网络连接,也可以访问这些资源,提高了应用程序的...

    EMBED用法介绍在网页中播放视频的jsp标签

    "EMBED用法介绍在网页中播放视频的jsp&lt;embed&gt;标签" EMBED标签是HTML中一种常用的标签,用于在网页中播放音频、视频文件。它可以播放多种格式的文件,包括Windows Media Player支持的格式,如WMA、WMV、ASF、MPG、...

    HTML-embed代码详解

    embed src=url 其中,src 是音频或视频文件的路径,可以是相对路径或绝对路径。 属性设置 1. 自动播放 autostart=true、false 如果 autostart=true,音频或视频文件将在下载完毕后自动播放;如果 autostart=...

    Go-go-embed-生成的Go代码来嵌入资源文件到你的库或可执行文件中

    在`pyros2097/go-embed-4274f34` 这个压缩包中,包含了`go-embed` 某一版本的源码,如果你需要深入了解其内部实现或进行二次开发,可以解压并查看源代码。通常,源码中会有更详细的文档和示例来指导你如何使用和扩展...

    IE中div被视频遮住(用embed来内嵌视频)的解决方法

    本文主要探讨的是在Internet Explorer (IE) 浏览器中,当使用`embed`标签内嵌Windows Media Player视频时,遇到`div`元素被视频遮挡的问题及其解决方案。 首先,我们要理解问题的根源。在HTML中,`div`是一个非常...

    div 弹出层遮罩 兼容各大浏览器

    在网页设计中,"div 弹出层遮罩 兼容各大浏览器" 是一个常见的交互效果,用于创建一种用户友好的界面体验。当用户点击某个按钮时,一个半透明的遮罩层会覆盖整个页面,突出显示弹出的窗口或信息,而其他部分则变得不...

    embed属性详解[文].pdf

    embed 属性详解 embbed 属性是 HTML 中的一种多媒体嵌入标签,用于将音频、视频、图片等多媒体文件嵌入到网页中。下面是 embed 属性的详细解释: 一、基本语法 embed 属性的基本语法为:`embed src=url`,其中 `...

    tomcat-embed-jasper-9.0.16.jar

    tomcat-embed-jasper-9.0.16.jar

    tomcat-embed-core-9.0.27.jar

    tomcat-embed-core-9.0.27

    tomcat-embed-el-9.0.16.jar

    tomcat-embed-el-9.0.16.jar

    tomcat-embed-core-9.0.16.jar

    tomcat-embed-core-9.0.16.jar

    Html 标签embed 动态显示

    `&lt;embed&gt;`标签的使用方式如下: ```html &lt;embed src="资源URL" width="宽度" height="高度" allowfullscreen="true" /&gt; ``` 其中,`src`属性指定了要嵌入的外部资源的URL,`width`和`height`分别定义了嵌入内容的...

Global site tag (gtag.js) - Google Analytics