页面载入中..

回到页首回到页尾

用DD_belatedPNG插件修复IE6 PNG

interjc [Web,code]

2010.07.10

IE6是一个令人作呕的话题,个人极为厌恶IE6,并且恨屋及乌,不过没有办法,中国就是这么一个神奇的国度,到了2010年仍然有不少人以使用“简单、快捷”的IE6为荣,不知道浏览器为何物的也更加不提了,而这种人往往又是互联网中广告点击的生力军,消费能力强,所以你必须照顾到他们的感受。 我对IE6恨之入骨的重要原因之一,恐怕就是对PNG各种半透明的支持情况了。我们在其他浏览器可以轻松实现的图片半透明效果,到了IE6这儿就得纠结蹉跎,虽然IE6勉强的支持PNG-8格式的伪半透明,但这个和GIF图片的效果相差并不大,如果你使用PNG-32的话,你所有的半透明区域都会变成灰底。 网上有不少IE6上实现PNG半透明的工具,各有千秋,大多数使用了IE的一个滤镜:AlphaImageLoader,使用后会有各种诸如问题(比如background-position和background-repeat属性支持的不完善,有些还会擅自更改背景图片的尺寸)。DD_belatedPNG提供了一种新的选择,他使用微软的VML语言对PNG图片进行重新绘制,以达到半透明的效果,并且能支持background-position和background-repeat属性。 查看Demo | 打包下载 其使用方法也不难,先在此下载DD_belatedPNG ,然后插入head标签中: <!–[if IE 6]> <script type="text/javascript" src="DD_belatedPNG_0.0.8a-min.js"></script> <script type="text/javascript"> DD_belatedPNG.fix(’.png’); </script> <![endif]–> 将所有需要需要修补的元素加上class=”png”即可 PS:对于:focus和:hover伪类,则需要将以上代码中的 : DD_belatedPNG.fix(‘.png’); 修改为 : DD_belatedPNG.fix(‘.png,a.png:hover,.png:focus’); BTW:虽然这样可以缓解IE6下PNG的问题,不过会带来性能问题,还有一些其他的问题,自然是不如对png半透明有原生支持的浏览器的。所以,赶快让该死的IE6下地狱吧。阿门!


关于本Blog的页面载入效果

interjc [Web,code]

2010.01.01

Zed童鞋向我询问本站载入效果的做法,由于比较繁琐,遂写到Blog中来,一来是这样比QQ等手段更有条理性,二来可以保留下来提高重用率。 废话不多说,现在开始: 1.结果 本效果完成后的效果就是你在打开本站每一个页面的时候会出现一个半透明遮罩一个loading画面然后页面载入完以后遮罩消失的效果。 2.思路 这个半透明遮罩首先被载入,这样他才能在一开始就出现,他上面有一张图片和一段文字告诉浏览者这是在loading,而不是笔记本快没电了或者什么;然后,页面的DOM就Ready了,这个时候为了验证各种库(比如我所使用的jQuery)载入完毕,CSS也下载完了,我们使用jQuery语句来使这个遮罩层隐藏起来,这个时候这个效果就完成了。


一个jQuery+CSS幻灯片播放器

interjc [Development,code]

2009.10.08

写了一个幻灯片播放器,是用纯jQuery+CSS写的,如果你不喜欢Flash幻灯片播放器可以试试这个。其主要特点是高度宽度可以自由重新设定,幻灯片的数量也可以自由增减(当然也不能过于离谱..),使用jquery+css节省了代码,使载入更迅速..等等.. 效果是这样的,请点击这里。


在本机安装Shopex

interjc [Web,code]

2009.09.09

想装一个Shopex在本机玩玩,不料还没装上就出了问题了,一片乱码,不管你更换成哪种编码都一样,貌似一盆凉水扑面而来。 遂打开浏览器Google之,发现是没有装Zend Optimizer,按教程找过去,发现官方下载还要注册,于是乎随便找了个网站下载了(下载链接那个难找啊,还好是真的而且没有毒,赞..),下载以后直接安装,直接无脑yes+next肯定是不行的,要选择正确的php及apache目录,好了,一切搞定,重启apache,我欣喜的发现,乱码还是那个乱码。 最后我用了方法若干,找到了解决办法,打开php.ini ,Ctrl+F找到[Zend],将zend_optimizer.enable_loader = 0 中的0改为1,问题解决。 接下来再次打开Shopex安装页面,这个安装就行云流水轻车熟路了,唯一的可以称之为麻烦的东东也就是需要预先添加一个数据库了。 接下来这个Shopex就算是安装好了,要干什么请便吧。


开启xampp上的curl

interjc [code]

2008.03.15

一直都在本机上用xampp测试wordpress,前几天测试Twitt Twoo这个插件的时候发现怎么也无法使用,报错说是我没有开启cURL(一个利用URL语法在命令行方式下工作的文件传输工具)。 查了一下得出方法如下,打开…\xampp\apache\bin\php.ini 文件(我建议你用notepad++,因为那样你可以看见行数),搜索curl,把第582行中的分号去掉,保存,在xmapp control中重启apache,问题就解决了,phpinfo()里也可以显示相应模块已启用。 PS:其他模块也可以用这种方式打开,基本上都在这个文件中。 PPS:改了一下coolcode的css,以前的太难看。如下: ;extension=php_bz2_filter.dll ;extension=php_classkit.dll ;extension=php_cpdf.dll ;extension=php_crack.dll ;下面这一行就是我所说的第582行了 extension=php_curl.dll ;extension=php_cvsclient.dll ;extension=php_db.dll ;extension=php_dba.dll ;extension=php_dbase.dll