背景:网站的头部用了一个flash图片,在body部分点击某个链接时弹出图片。引入flash时应用了js(AC_RunActiveContent.js)
Adobe 提供的 JS 文件下载地址: activecontent_samples.zip
存在问题:弹出的图片头部会被flash遮住,修改图片及flash的z-index皆无效
源代码:(插入头部flash部分)
<div align="center">
<script type="text/javascript">
AC_FL_RunContent('codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0', 'width', '1000', 'height', '249', 'src', '/Content/images/topimg', 'quality', 'high', 'pluginspage', 'http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'movie', '/Content/images/topimg'); //end AC code
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0"
width="1000" height="249">
<param name="movie" value="/Content/images/topimg.swf" />
<param name="quality" value="high" />
<embed quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash" width="1000" height="249"></embed>
</object>
</noscript>
</div>
(在firefox中测试不覆盖,不知何解,chrome、ie8皆有问题)
参考诸多资料之后,下载adobe提供的示例测试后,在script代码部分AC_FL_RunContent()里面加上'wmode', 'transparent'解决问题。
noscript部分object中 也别忘对wmode属性进行修改。最终代码如下:
<div align="center">
<script type="text/javascript">
AC_FL_RunContent('wmode', 'transparent','codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0', 'width', '1000', 'height', '249', 'src', '/Content/images/topimg', 'quality', 'high', 'pluginspage', 'http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'movie', '/Content/images/topimg'); //end AC code
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0"
width="1000" height="249">
<param name="movie" value="/Content/images/topimg.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed style="z-index: 1" src="/Content/images/topimg.swf" wmode="transparent" quality="high"
pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash" width="1000" height="249"></embed>
</object>
</noscript>
</div>
分享到:
相关推荐
Flash 默认总是会显示在页面的最顶层,也就是说如果页面上存在一些DHTML Layer,那么这些层将会被Flash盖住,下面为大家介绍下Adobe 的技术知识库里提供了解决的办法
flashboot-2.3a-setup
Z-Wave NVR Flash
用:在网面中用FLASH显示系统时间,及日历 ...安装方法:安装clock.zpi后,将clock.asp上传到网站INCLUDE目录下,然后再相应网页位置调用即可,调用方法与调用侧边样方法相同,FLASH大小可在clock.asp自己定义.
kindeditor--4.1.12 解决flash批量上传图片按钮不显示与支持video视频
flashdevelop平台-搭建-配置
ATIFLASH-293最新版-附送批处理刷新.rar
最新版j-flah和jlink驱动,旧版本好多新的CPU芯片找不到,新的比较全。且已解决不兼容问题
xml灵活配置 flash统计图- flash柱形图- flash圆饼图- flash折线图 多款flash统计图动画
在原有的jflash-44b0x基础上增加对SST39VF1601的烧写,jflash-44b0x-source是原始代码,jflash-44b0x-done是修改后的代码
flash.efz
使用j-flash无license时,使用该工具可以生成对应的license
你可以用 深度(z-index)试试。下面是举的一个小例子: #a{ position:absolute; top:80px; left:100px; z-index:1; } #b{ position:absolute; top:70px; left:160px; z-index:0; }
slot1#flash__diag_Z-HZ-YF-3F-J01A-WLC-129.4_20221115-125308_1.tar.gz
z-index伴随着层的概念产生的。网页中,层的概念与photoshop或是flash中层的概念是一致的。熟悉photoshop或是flash的应该知道,层级越高(图层越靠上),越在上面显示,如果层发生重叠,层级高的会覆盖层级低的,...
华大 IS8U192A_FLASH------芯片内部Flash基本擦读写操作例程
Adobe Flash Professional CS5.5.7z
二行代码显示flash2010-06-29二行代码显示flash2010-06-29二行代码显示flash2010-06-29二行代码显示flash2010-06-29二行代码显示flash2010-06-29二行代码显示flash2010-06-29二行代码显示flash2010-06-29二行代码...