月度归档:2011年07月

JavaScript 中的内存泄露模式

IBM中国开发中心的一篇文章,还不错,可以了解一下。

原文地址:  http://www.ibm.com/developerworks/cn/web/wa-memleak/

简介: 如果您知道内存泄漏的起因,那么在 JavaScript 中进行相应的防范就应该相当容易。在这篇文章中,作者 Kiran Sundar 和 Abhijeet Bhattacharya 将带您亲历 JavaScript 中的循环引用的全部基本知识,向您介绍为何它们会在某些浏览器中产生问题,尤其是在结合了闭包的情况下。在了解了您应该引起注意的常见内存泄漏模式之后,您还将学到应对这些泄漏的诸多方法。

github的历史前进后退无刷新实现

今天google了下,了解了解。

Github的源码浏览在点击浏览器前进或后退时,会呈现滑动特效,并且地址栏url真实改变,整个页面无刷新,与传统的加#url的实现完全不一样了。

这得益于HTML5的history api加强。其他人已经分析写的很好了,再此贴上参考资料:

有空可以玩玩。

css3的背景透明如何在IE实现

css3的background-color支持rgba值以支持透明背景,具体使用方法可以看手册或google。

注意不同于css2的opacity属性,opacity 透明会使该元素的子孙元素和文字都变的透明。

标准浏览器如FF,Opera,Safari,Chrome等最新版都支持了rgba的背景透明 ,而仍然使用广泛的IE6,7,8是不支持的。但是今天研究了下about.me,搞清楚了ie下的滤镜实现方式,这样通过一些额外代码就可以使IE也完美表现。

IE下有个背景渐变滤镜:Gradient Filter。如同Photoshop中的渐变一样。就是这个滤镜可以实现背景透明。 Continue reading css3的背景透明如何在IE实现