04 2010 档案

摘要: 1,setTimeout() 从技术上讲,当setTimeout函数被调用时,浏览器将把该语句添加到待执行的语句列表中,同时程序中的其他语句并不会停止,而是继续运行。只要完成了当前正执行的语句,浏览器就会检测待执行的语句列表,并且执行已经到期的语句。如果指定的延迟时间到了,但是浏览器仍在执行其他任务,那么setTimeout函数指定的任务将会延迟,知道所有其他任务都已经完成。  在看这样一段语句:...阅读全文
posted @ 2010-04-10 11:35 orchid 阅读(305) | 评论 (0) 编辑
摘要: Prototype程序库对标准的addEventListener和removeEventListener方法提供了浏览器兼容方案,分别成为Event.observe和Event.stopObserving。例如:  Event.observe(element,'event','eventlistener);  Event.stopObserving(element,'event',eventlis...阅读全文
posted @ 2010-04-09 10:35 orchid 阅读(84) | 评论 (0) 编辑
摘要: 这是apple.com的很漂亮的导航栏:如果用Firebug仔细研究一下,就会发现这个导航栏的实现用了4张图片。如下图:现在随着css3的脚步越来越近,我在想用光用css3能不能实现上面的效果呢?下面就是我用纯css3实现的导航,一点都没有用到图片。当然肯定跟原版的有些差距,我很难把握原来的渐变颜色,但是基本的风格还是一直的。实现过程首先,html代码:[代码]就是利用这样一段简单的代码,加上神奇...阅读全文
posted @ 2010-04-09 09:58 orchid 阅读(1514) | 评论 (0) 编辑
摘要: 1,IE使用attachEvent/detachEvent方法来添加和删除事件监听器;w3c使用addEventListener/removeEventListener方法。2,IE对其事件使用onevent的命名方式,而w3c的是event的命名方式。3,IE事件监听器内使用的是一个全局的Event对象,而w3c是将event对象作为参数传递给监听器。4,为了避免触发默认的事件行为,IE的做法是要求程序员设置Event对象中的returnValue属性值为false,而w3c的做法是执行preventDefault方法。5,IE没有提供对事件捕获阶段的支持。6,要停止事件的传递,IE的做法是阅读全文
posted @ 2010-04-06 19:50 orchid 阅读(213) | 评论 (0) 编辑
摘要: 1,Prototype程序库   这是第一个把document.getElementById()简化为$的程序库。   比如:原来的var myele=document.getElementById('id')等价于var myele=$('id') 此外,$还扩展了一些功能   比如:var eleArray=$('id1','id2','id3','id4')能够返回一个包含4个对象的数组。 ...阅读全文
posted @ 2010-04-05 21:51 orchid 阅读(158) | 评论 (0) 编辑