很多做网站或者运营网站的朋友可能都听过这样一个名词:透明flash,那么什么是透明flash呢? 透明flash最直接的字面解释就是背景透明的flash,例如我们在网页中看到的一些图片上面会有闪烁的星星,或者是炫酷的线条等,这些一般都是在图片上面放了一个背景透明的flash。 一般我们所说的flash其实就是flash导出以后的swf文件,flash有很多文件格式,如fla,swf,as,flv等等,只有swf格式的文件才能够嵌入到网页中播放,我们在网页中看到的所有flash,大到纯flash网站,小到广告条都是swf文件格式。下面我们看一下用JS方式讲透明flash嵌入网页的代码:
<script language="javascript"> 我们注意上面红色和绿色显示的这两行。首先绿色部分:'bgcolor':'#ffffff'这行代码的意思是将swf文件的背景色设置为#ffffff(白色)。而现在红色部分wmode的值为transparent,也就是说红色部分让flash的背景变得透明了。所以绿色部分事实上也就不起作用了,如果红色部分wmode的值为window则flash背景按照绿色部分的设置显示。 我们可以试想一下,我们制作了一个树叶飘落的效果,而背景色直接使用的舞台颜色,然后将flash嵌入到网页中并将wmode值设为transparent使背景透明,我们就在网页中看到了一个树叶飘落效果,而背景则是网页的背景(网页背景可以是图片或者是填色)。 通过上面的解释我们又会联想到,假如有很多的特效,并且都使用舞台色做背景,我们就可以通过transparent方式把这些特效嵌入到网页的不同位置,来创建一些炫酷的效果,比如很多网站top部分一般都是一个图片做背景,然后再这个图片上面放一个背景透明的flash. 透明flash实质上是通过transparent把flash的舞台去掉了,所以我们可以这么来解释透明flash,那就是网页中通过transparent设置将flash背景去掉的swf文件。 |