摘要: 显然这是一个无关IE(高级IE除外)的话题,尽管如此,有兴趣的同学还是一起来认识一下ECMAScript5标准中getter和setter的实现。在一个对象中,操作其中的属性或方法,通常运用最多的就是读(引用)和写了,譬如说o.get,这就是一个读的操作,而o.set = 1则是一个写的操作。事实上... 阅读全文
posted @ 2015-08-31 22:48 douglasvegas 阅读(264) 评论(0) 推荐(0)
摘要: 发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕获请求的状态,XMLHttpRequest对象提供了onreadyStateChange事件实现这一功能。这类似于回调函数的做法。onreadyStateChange事件可指定一个事件处理函数来处理XMLHttpReques... 阅读全文
posted @ 2015-08-30 11:21 douglasvegas 阅读(381) 评论(0) 推荐(0)
摘要: 一、jQuery中的事件加载DOM在JS中等待页面加载完成通常使用window.onload方法,而在jQuery中则使用$(document).ready()方法来替代传统的window.onload方法。这两者有很大的不同:执行时机window.onload方法是在网页所有的元素(包括元素关联的... 阅读全文
posted @ 2015-08-29 22:42 douglasvegas 阅读(288) 评论(0) 推荐(0)
摘要: 一、语法:$.proxy()有两种使用语法1)$.proxy(fn,context),fn是一个函数,context是执行fn这个函数的上下文。例如: var obj = {name: 'Zepto'}, handler = function () { ... 阅读全文
posted @ 2015-08-29 22:35 douglasvegas 阅读(201) 评论(0) 推荐(0)
摘要: 大家都知道现在各个浏览器都支持CSS3的自定义字体(@font-face),包括IE6都支持,只是各自对字体文件格式的支持不太一样。那么对于网站中用到的各种icon,我们就可以尝试使用font来实现,本文将详细讲解这种用法为什么要将icon做成字体?在很多网站项目中,我们常常会用到各种透明小图标,然... 阅读全文
posted @ 2015-08-26 23:51 douglasvegas 阅读(279) 评论(0) 推荐(0)
摘要: 前言像素完美(Pixel Perfection)、分辨率无关(Resolution Independent)和多平台体验一致性是设计师们的追求。 可访问性(Accessability)、加载性能和重构灵活性是前端工程师们关心的主题。当下互联网设备「风起云涌」,显示分辨率「层出不穷」,为 Web 创建... 阅读全文
posted @ 2015-08-26 23:45 douglasvegas 阅读(269) 评论(0) 推荐(0)
摘要: PX:PX实际上就是像素,用PX设置字体大小时,比较稳定和精确。但是这种方法存在一个问题,当用户在浏览器中浏览我们制作的Web页面时,如果改变了浏览器的缩放,这时会使用我们的Web页面布局被打破。这样对于那些关心自己网站可用性的用户来说,就是一个大问题了。因此,这时就提出了使用“em”来定义Web页... 阅读全文
posted @ 2015-08-26 20:12 douglasvegas 阅读(154) 评论(0) 推荐(0)
摘要: // 判断各种浏览器,找到正确的方法function launchFullscreen(element) { if(element.requestFullscreen) { element.requestFullscreen(); } else if(element.mozRequestFullSc... 阅读全文
posted @ 2015-08-26 19:39 douglasvegas 阅读(305) 评论(0) 推荐(0)
摘要: 我们知道IE8 的一个重要更新就是加入了标准模式(standards mode)的显示引擎,但IE8里面仍然保留以前IE版本的显示模式,比如Strict Mode 以及 Quirks mode, 我们统称之为兼容模式 (compatibility view)。那么如何判断IE8 用什么模式显示当前网... 阅读全文
posted @ 2015-08-26 18:46 douglasvegas 阅读(339) 评论(0) 推荐(0)
摘要: readyState有五种状态: 0 (未初始化): (XMLHttpRequest)对象已经创建,但还没有调用open()方法; 1 (载入):已经调用open() 方法,但尚未发送请求; 2 (载入完成): 请求已经发送完成; 3 (交互):可以接收到部分响应数据; 4 (完成):已经... 阅读全文
posted @ 2015-08-21 11:28 douglasvegas 阅读(186) 评论(0) 推荐(0)