发布网友 发布时间:2022-04-21 08:07
共6个回答
热心网友 时间:2023-06-21 22:16
flash透明背景
我们可以清晰的看到被flash遮盖的文字。是的,这里使用了flash透明背景的技巧。先要提醒大家注意的是所谓的flash透明背景,并不是说
真正的在flash里做出一个完全透明的背景色,要知道,所有的flash都是有背景色的,不存在像一般的gif透明图片一样的透明。我们所能做的
是当将flash放到htm页面上时,可以使flash中的某一钟颜色变为透明,这是完全不同的概念,请大家理解清楚。那我们应当怎样做呢?
有以下两种方法:
方法一:在Dreamweaver中,加入Flash动画文件后,选中该Flash动画框架,然后点击"Parameters...”进入其参数设置面板。增加参数:
Parameter="wmode",value="transparent"。
方法二:直接利用DW2和FP98编辑源文件,在
后面直接增加如下内容即可:
这两种方法在Netscape下都是无效的,另外在publishsettings中也可以选择透明选项,还可以自己设置一个背景色,将ALPHA设置为0试试看。
flash背景色透明:
⒈点击Flash窗口左下角的调色板按钮(如图一的红色标记)。Flash MX 2004在混色器中
⒉Flash将出现调色板窗口,如下图,将颜色的R、G、B、Alpha的值均设置为0。见图二。Flash MX 2004在混色器中,将红、绿、蓝、Alpha的值均设置为0。
⒊鼠标点击箭头(下图中的红色标记区),选取“添加样本”项。见图三。Flash MX 2004中的位置一样,箭头不一样。
⒋这样在颜色样本中就增加了透明颜色,见下图红色标记区。见图四
⒌按ctrl+M,在背景色中选此透明色,工作区即为透明。Flash MX 2004中有背景设置
二、
<SPAN style="left: 0; top: 0; position: absolute; width: 680; height: 350">
<embed src="fish.swf" width="680" height="350" quality="high" wmode="transparent">
</span>
1)在flash的html发布选项中选windows mode/transparent windowless,发布为html,插入网页就可以得到透明的flash的效果
2)用dreamweaver来做透明效果:选中刚才已插入的flash动画,右击鼠标选择properties调出属性面板后,再单击parameter按钮,在弹出的对话框中点击加号图标,在左侧的parameter中键入wmode在右侧的value框内键入transparent点击ok
在代码中,就直接在<embed src=......的标签里加一个wmode="transparent"
在DW视图模式下,就在页中单击这个FLASH,在属性面板中点“参数”按钮,点紧挨“参数”下方的空白处一下,出现输入框 填入wmode,再在右边紧挨“值”下方点一下,出现输入框填入transparent,确定,OK!
用flash发布的html页和用dreamweaver制作的带有flash 动画的两个html页的源代码:
1.用flash发布的html页源代码:
<HTML>
<HEAD>
<TITLE>Movie2</TITLE>
</HEAD>
<BODY bgcolor="#000000">
<!-- URL's used in the movie-->
<!-- text used in the movie-->
<!--fdsaaaa aaaaaaa -->
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0"
WIDTH=550 HEIGHT=400>
<PARAM NAME=movie value="Movie2.swf">
<PARAM NAME=quality value=high>
<PARAM NAME=wmode value=transparent>
<PARAM NAME=bgcolor value=#FFFFFF> <!--用flash导出后将背景改为黑色,其目的是便于观察透明效果-->
<EMBED src="Movie2.swf" quality=high wmode=transparent bgcolor=#FFFFFF WIDTH=550 HEIGHT=400 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version
=ShockwaveFlash"></EMBED>
</OBJECT>
</BODY>
</HTML>
2.用dreamweaver制作的带有flash 动画的html页的源代码:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#000000" text="#000000"><!--背景亦为黑色,其目的是便于观察透明效果-->
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0" width="550" height="400">
<param name=movie value="Movie2.swf">
<param name=quality value=high>
<embed src="Movie2.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version
=ShockwaveFlash" type="application/x-shockwave-flash" width="550" height="400">
</embed>
</object>
</body>
</html>
请仔细比较分析两段代码的<object>标记中的<embed>标记,我们发现其中的不同之处:前者有参数wmode=transparent而后者却没有,这就是影响flash是否透明的关键之所在!
请想一下dreamweaver的有关flash的属性面板,是否对parameter有印象呢?大家是否知道它的用处呢?
现在让我们用dreamweaver来做透明效果:选中刚才已插入的flash动画,右击鼠标选择properties调出属性面板后,再单击parameter按钮,在弹出的对话框中点击加号图标,在左侧的parameter中键入wmode在右侧的value框内键入transparent点击ok,按f12进行预览,ok!我们所要的透明效果就出现了!
先不要激动,我们把这一技巧推广,它是否能对任何的按flash默认设置(即不对windows mode/transparent windowless进行修改)的动画都奏效呢?经过我的实验证明它是普遍试用的。也就是说在dreamweaver中插入任何一个flash动画后,对其进行properties→parameter→wmode→value=transparent设置都可以实现flash的透明背景效果。
flash背景透明
<PARAM NAME=wmode value=transparent>#flash背景透明,在flash语句中加入这句
或者:
选中刚才已插入的flash动画,右击鼠标选择参数,在弹出的对话框中点击+加号图标,
在左侧的参数中键入wmode在右侧的值框内键入transparent点击ok,
按f12进行预览,ok!我们所要的透明效果就出现了!
在Mozilla,Firefox浏览器中起作用的是这个标签 <embed></embed>
那这样,在<embed>标签内加入属性 wmode="transparent" 就可以实现flash背景透明,
如<embed src="your.swf" wmode="transparent" quality="high"></embed>
embed好像不提倡使用(网景发明的),w3c推荐用object代替。可以尝试加到object中
http://www.iscraft.com/blog/?action=show&id=129
如何在delphi中播放flash设置背景透明
在dreamWaver中插入swf文件时,选择属性,添加这个值:wmode="transparent",或者直接在代码中加一句,就在flash引用的代码段中,其它<param>的后面就行了:
<param name="wmode" value="transparent" />
现在好像还没有控制透明度的设置,只能是0完全不透明,或者100%,完全透明。
wmode=transparent
参考资料:http://www.ii8888.co
热心网友 时间:2023-06-21 22:17
楼上答得非常好。
热心网友 时间:2023-06-21 22:17
可以,这代码意思是当访问这网页时最大化浏览器。(IE、和Opera浏览器可以,Firefox不可以)!
热心网友 时间:2023-06-21 22:18
http://www.iselong.com/online/ebooks/javascript/
自己去开!!希望选我!!!
热心网友 时间:2023-06-21 22:19
插入看看,能不能用就ok
热心网友 时间:2023-06-21 22:19
一个服务器端代码(Javascript),一个客户端代码(ASP)。不能简单插入。