黄退技术的实现
Ajax是一种部分刷新页面的技术。这在对于开发Web应用程序来说,是一种很有用的技术。但同时,这也带来了一个问题。
- 当页面更新一块很小的区域时,甚至只更新几个字符或数字时,用户很难觉察的到。
为了解决上面这个问题,一些优秀的程序员想到了一个好办法:就是让更新数据的那部分区域的背景色由黄色,慢慢变淡,然后又恢复原来的背景色。
有待改进的地方
- 褪色后,变为原来的背景色。原来的背景色可能不是白色。
- 在6s内,连续点击两次High Light,就会出现闪烁。这是由于两个时间控制器(setTimeout函数)同时在变换元素的背景色造成的。
现在很多的JavaScript框架,都内置了这种功能。ExtJS就有这种功能。把上面的highlight.js文件的highlight()的定义不要,31行不要,33行换成下面的语句就行了。