有客在wordpress插件区发现一个不错的flash插件,可以非常方便的控制页面内的flash显示和隐藏,有时我们的网页需要显示flash,但是一开始就显示flash会拖慢页面显示的速度,而且如果flash比较大,就会增大我们空间的流量使用,Flash Show And Hide Box在用户点击控制栏后才会加载flash。
用法
API, 初始化一个flash盒子
showFlashLib.initBox(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, flashvarsObj, parObj, attObj);
API, create an flash box
showFlashLib.createBox(swfUrlStr, widthStr, heightStr, swfVersionStr, flashvarsObj, parObj, attObj);
参数说明:
- swfUrlStr (String, 必须) flash的url地址
- replaceElemIdStr (String, 必须) html元素的id,这个元素将被flash替代
- widthStr (String, 必须) flash的宽度
- heightStr (String, 必须) flash的高度
- swfVersionStr (String, 必须) 可运行的最低的flash player版本号(格式为: “major.minor.release” or “major”)
- flashvarsObj (Object, 可选的) 传递给flash的参数,key/value格式
- parObj (Object, 可选) 传递给flash player的参数,key/value格式
- attObj (Object, 可选) 传递给html对象的属性,key/value格式
Example 1:推荐的用法,javascript不可用的时候依然能够显示替换的内容
<div id="myflash">this is my flash</div>
<script type="text/javascript">
showFlashLib.initBox("http://example.com/example.swf", "myflash",600,170);
</script>
Example 2: 简便的用法
<script type="text/javascript"> showFlashLib.initBox("http://example.com/example.swf", "myflash",600,170); </script>
Example 3: UBB代码用法
语法: [flash={宽度},{高度}]{swf文件url}[/flash]
示例: [flash=600,170]http://example.com/example.swf[/flash]
下载地址:点击下载
官网http://www.litefeel.com/flash-show-and-hide-box/