查看: 1397|回复: 4

去除显示FLASH虚线的代码以及解释

[复制链接]

韶华一笑间

发表于 2006-10-4 13:43 | 显示全部楼层 |阅读模式
下面是一段完整的FLASH背景显示代码:
 

<SCRIPT type=text/javascript src="/blog/swfobject.js"></SCRIPT>
<style type="text/css">
 .flashdiv { position: absolute; left: 400px; top: 43px;}
</style>
<div class=flashdiv id=flashcontent align="center">LOADING...............</div>
<script type="text/javascript">
 var so = new SWFObject("http://imgfree.21cn.com/free/flash/16.swf", "flashcontent", "760", "160", "7", "#000000");
 //so.addParam("wmode", "transparent");
 so.write("flashcontent");
</script>

下面我一行一行给大家解释:


<SCRIPT type=text/javascript src="/blog/swfobject.js"></SCRIPT>


上面一行是定义FLASH显示函数的语句,不要修改!!!!


<style type="text/css">
      .flashdiv { position: absolute; left: 400px; top: 43px;}
</style>


上面一段CSS语句定义FLASH显示位置,其中

position: absolute;          表示从屏幕左上方开始的绝对位置
left: 400px;                       表示flash距离屏幕左边的距离是400px
top: 43px;                         表示flash距离屏幕上边的距离是43px

如果要修改FLASH的显示位置,只需要修改LEFT和TOP右面的数值


<div class=flashdiv id=flashcontent align="center">LOADING...</div>


上面这段代码是实际显示FLASH的DIV TAG语句,以后需要修改的是ID后面的标签名,大家可以看到前面定义的CSS属性,在这里已经使用,CLASS=FLASHDIV就是前面定义的属性。


<script type="text/javascript">
 var so = new SWFObject("http://imgfree.21cn.com/free/flash/16.swf", "flashcontent", "760", "160", "7", "#000000");
 so.addParam("wmode", "transparent");
 so.write("flashcontent");
</script>

上面这一段是定义FLASH显示属性的,其中“SWFObject("http://imgfree.21cn.com/free/flash/16.swf", "flashcontent", "760", "160", "7", "#000000");”的各参数含义是:

http://imgfree.21cn.com/free/flash/16.swf是FLASH文件名

flashcontent和前面一段DIV语句中的 id=flashcontent 以及so.write("flashcontent")
必须名称一致

760表示FLASH的宽度,160表示FLASH的高度,大家可以根据实际显示大小进行修改

7表示FLASH显示插件的版本,一般不要修改

#000000是背景颜色,如果FLASH是作为背景显示,则不要修改

 so.addParam("wmode", "transparent")

这句表示设置FLASH显示为透明属性,如果不需要透明显示则改为

so.addParam("wmode", "opaque")


另外,如果要在页面显示多个FLASH则可以参考下列代码

<SCRIPT type=text/javascript src="/blog/swfobject.js"></SCRIPT>

<style type="text/css">
 .flashdiv { position: absolute; left: 400px; top: 43px;}
</style>
<div class=flashdiv id=flashcontent align="center">Loading...</div>
<script type="text/javascript">
 var so = new SWFObject("http://imgfree.21cn.com/free/flash/16.swf", "flashcontent", "760", "160", "7", "#000000");
 so.addParam("wmode", "transparent");
 so.write("flashcontent");
</script>

<style type="text/css">
 .flashdis { position: absolute; left: 400px; top: 243px;}
</style>
<div class=flashdis id=flashcontent1 align="center">Loading...</div>
<script type="text/javascript">
 var so1 = new SWFObject("http://imgfree.21cn.com/free/flash/8.swf", "flashcontent1", "460", "120", "7", "#000000");
 so1.addParam("wmode", "transparent");
 so1.write("flashcontent1");
</script>

除了<SCRIPT type=text/javascript src="/blog/swfobject.js"></SCRIPT>这句只能使用一次外,其他基本是重复的.

但是有些变量名字最好不要重复,例如

flashdiv和flashdis
so和so1
flashcontent和flashcontent1

千万注意哦!!!!!!!!!!



发表于 2006-10-4 14:08 | 显示全部楼层
谢谢来得及!______呵呵,虽然偶木来得及弄明白~[em01][em01][em01][em01]
"轻轻的我走了,正如我轻轻的来;悄悄的我走了,正如我悄悄的来;我挥一挥衣袖,不带走一片云彩"
回复 使用道具


韶华一笑间

 楼主| 发表于 2006-10-4 14:51 | 显示全部楼层
不是已经说得很清楚了嘛[em09][em09][em09]
回复 使用道具


夏沁 该用户已被删除
发表于 2006-10-4 23:48 | 显示全部楼层

谢谢来得及~转新手上路吧?

回复 使用道具


发表于 2006-10-4 23:59 | 显示全部楼层
以下是引用夏沁在2006-10-4 23:48:40的发言:

谢谢来得及~转新手上路吧?

偶代来得及同意了~

"轻轻的我走了,正如我轻轻的来;悄悄的我走了,正如我悄悄的来;我挥一挥衣袖,不带走一片云彩"
回复 使用道具

您需要登录后才可以回帖 登录 | 注册

本版积分规则

九月家园

GMT+8, 2024-5-11 05:15

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表