在HTML代码中给FLASH加链接
不想改SWF代码,又想给SWF加链接,网上的流传的用INPUT的方法试过了,不好用,用DIV试试吧
普通的插入FLASH代码:
<style type=”text/css”>
<!–
#Layer1 {
position:absolute;
left:100px;
top:20px;
width:246px;
height:91px;
z-index:10;
}
–>
</style>
<object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0″ width=”760″ height=”120″>
<param name=”movie” value=”shangqing_banner.swf” />
<param name=”quality” value=”high” />
<embed src=”shangqing_banner.swf” quality=”high” pluginspage=”http://www.macromedia.com/go/getflashplayer” type=”application/x-shockwave-flash” width=”760″ height=”120″></embed>
</object>
再加个DIV层<div id=”Layer1″><a href=http://cike.org/>FLASH链接</a></div>
结果是链接跑到SWF下面去了,不起任何效果
如何让DIV放到FLASH上呢? 只要加上一句<PARAM NAME=”WMode” VALUE=”Transparent”>我也是一头雾水,透明度怎么与上下层扯上了
优化完善
现在FLASH链接字样是显示的,这样不完美,幸好CSS有透明度滤镜,结合上面的,完整代码如下
<style type=”text/css”>
<!–
#Layer1 {
position:absolute;
left:100px;
top:20px;
width:246px;
height:91px;
z-index:10;
filter:alpha(opacity=0);
}
–>
</style>
<div id=”Layer1″><a href=http://cike.org/>FLASH链接</a></div><object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0” width=”760″ height=”120″>
<param name=”movie” value=”shangqing_banner.swf” />
<param name=”quality” value=”high” />
<PARAM NAME=”WMode” VALUE=”Transparent”>
<embed src=”shangqing_banner.swf” quality=”high” pluginspage=”http://www.macromedia.com/go/getflashplayer” type=”application/x-shockwave-flash” width=”760″ height=”120″></embed>
</object>
