22
2008.7
今天修改页面,原因是flash在IE下背景是透明的,但在FireFox下却是无效的。代码如下:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" height="30" width="197">
<param name="allowScriptAccess" value="sameDomain">
<param name="movie" value="/Website/Common/Flash/staples_djs.swf">
<param name="quality" value="high"><param name="bgcolor" value="#D9DC4D">
<param name="menu" value="false"><param name="wmode" value="transparent">
<embed src="/Website/Common/Flash/staples_djs.swft" menu="false" bgcolor="#D9DC4D" quality="high" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="30" width="197" />
</object>上网一查,果然不出所料,FireFox不支持写在flash中param参数里面的transparent属性,你必须把flash的wmod属性也要写在embed标签中。如下在embed标签中加一个“wmode="transparent"”flash就可以在FireFox下透明了。
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" height="30" width="197">
<param name="allowScriptAccess" value="sameDomain">
<param name="movie" value="/Website/Common/Flash/staples_djs.swf">
<param name="quality" value="high"><param name="bgcolor" value="#D9DC4D">
<param name="menu" value="false"><param name="wmode" value="transparent">
<embed src="/Website/Common/Flash/staples_djs.swf" wmode="transparent" menu="false" bgcolor="#D9DC4D" quality="high" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="30" width="197" />
</object>Embed是一个不符合网页标准的标签,为什么一向被认为最接近标准的FireFox却只支持Embed标签呢?简单说一下:Embed是Netscape的技术,而FireFox和Netscape是使用相同的内核的,所以FireFox目前还只能认Embed。顺便说一句,虽然Embed不符合W3的XHTML标准,但在HTML5中它却是合法的!
21
2008.7
上个星期六去了ChinaJoy,真是美女如云、满眼佳丽呀!但是最让我后悔是我的相机给了家里用了,唯一带了相机的同事还走散了。手中没有家伙,眼前都是美丽动人的精灵,而你又不能捕捉到她的影像,你能想到那是什么滋味。
ChinaJoy回来后,心中下定决心再买个DC。很多人都买了单反,但我觉得单反不适合我,因为我不太长用相机,以前的相机就因为不长用就留在了家里。想想我需要一个便携的卡片式相机,但又要比一般卡片式相机的画面效果要好,那这世上除了理光还有谁呢?
理光,大学时我就对她倾慕己久。那是在《大众摄影》看到的一个广告:一条橙黄色的帆船迎着晨风从一石桥下驶向大海,它前面的海面上映着朝阳,闪出层层鳞光,这一刻的平静与祥和被理光完美地保存在了画面中。从那一刻就开始关注理光的产品,直到现在的GX200。她的详细评测可以看《经典的到来!更全面的理光GX200评测》和《便携专业DC头把交椅!理光GX200评测》,她的详细参数可以看理光俱乐部。
记得有人说过:如果你想得到某些事物却没有能力得到时,那就把她的图片保存下来。目前我还没有那么多的资金得到她,那就先把她的照片保存下来,没事看看解解馋。
体验最完美的摄影感受(PS:这句话的确有点过了:))
配件一应俱全,拓展表达领域。
下面是她的一些样片:
17
2008.7
17
2008.7
以前的blog我用的是F2blog程式,写了一些文章。后来程式换成Bo-blog时,原来的文章我也没有备份,全都丢了。
前天无聊时在Google上搜索本博客地址Julabs时,竟搜到了以前我的Blog文章,忽然想到Google的网页快照是可以保存文章的文字内容的。点击后果然看到了以前文章的文字内容,而且Google还提供了文章的Technorati地址。Technorati不仅提供了文章的文字内容,竟然还能看到原来Blog页面截图!下面就是以前博客的截图,看看就知道Technorati的强大了。
16
2008.7
实现IE6下的PNG图片透明的方法很多,今天在Webappers上看到了一个用JS实现的做法,比目前我所知道的做法要有效的多,详情可以参看Unit PNG Fix的演示网页。Unit PNG Fix号称有如下特点(但的确名副其实):
- 文件体积小,不到1kb!
- 解决了一些IE滤镜属性的问题;
- 可以运用于img对象和背景属性;
- 自动进行,不需要再定义类或函数;
- 自动设置元素的高宽;
- 很好很强大,很cool很easy!
Unit PNG Fix文件很小,包括一个未压缩的JS文件还有一幅透明gif图片,总共加起来才980字节。使用也很简单,只要在其JS文件中设置下透明gif图片的地址就可以用在你的网页中了。
其实现原理很简单,如果在IE6下有用PNG图片做背景的话就利用IE滤镜效果来做,这个大家都知道,就不多说了。但Unit PNG Fix能够根据你设置的背景“repeat”属性来实现对应的效果,这就厉害了!如果是直接把PNG图片用在页面中,即用“img”标签形式嵌入页面的话,那么Unit PNG Fix就会用一张透明的GIF图片来替换这张PNG图片,因为IE6是支持GIF透明的,所以大家就会看到一张空白透明的图片。接下来发生的事大家可能都能猜到了,Unit PNG Fix会把新生成的透明GIF图片的背景设置为原PNG图片,并对背景图片进行IE滤镜处理,这样就实现了在视觉上IE6下PNG图片透明的效果了。








