标签归档:flash

让 swfobject.js v2.2 在IE、Firefox、Chrome下都支持透明效果的方法

以前在这篇文章中(http://mimiz.cn/index.php/open-source/swfobject-js-transparent-flash/)介绍了让swfobject.js支持flash透明效果的方法,但这个方法比较山寨,需要修改swfobject.js源文件。下面给出更加优秀的方法,代码如下:

var flash_att = { data:"flash/logo.swf",
width:"88", height:"90", wmode:"transparent",
style:'position: absolute;left:0px;top:0px;'};
var flash_par = {wmode:"transparent"};
swfobject.createSWF(flash_att, flash_par, "flashlogo");


如果你不知道什么是swfobject.js,请进入传送门:
http://mimiz.cn/index.php/open-source/swfobject-js-transparent-flash/
Advertisements

让 swfobject.js v2.2 版本支持透明flash

什么是swfobject.js ?
swfobject 是利用Javascript 插入flash的小脚本,
可以使HTML代码简洁,并且能通过W3C验证。

使用方法:
目前最新的2.2版本加载Flash只需要一行代码:

http://swfobject.js

swfobject.embedSWF(“flash.swf”, “flash_div_id”, “300”, “150”, “9.0.0”, “expressInstall.swf”);

详细使用方法请参考官方文档。

swfobject.js v2.2 有一个小bug就是不能插入背景透明效果的flash,
不过没关系,我们把它DIY一下,
首先分析透明flash的原理就是增加以下代码:

<param name=’wmode’ value=’transparent’ />

那么我们用文本编辑器打开swfobject.js,查找代码:

aa.outerHTML='”+af+””;

替换为:

aa.outerHTML='”+af+” “;

就是这么简单。 🙂

swfobject官方地址:http://code.google.com/p/swfobject/

20110919
查看更好的方法请进入传送门:http://mimiz.cn/index.php/open-source/swfobject-transparent/