摘要:
Node.js是一个基于Chrome JavaScript运行时建立的一个平台,用来方便地搭建快速的,易于扩展的网络应用Node.js借助事件驱动,非阻塞I/O模型变得轻量和高效,非常适合run across distributed devices的data-intensive的实时应用。工具/原料... 阅读全文
摘要:
浏览器有3个传统的键盘输入事件。keydown和keyup事件是低级事件,不过,keypress事件是叫高级的事件,它产生了一个可打印字符。当用户在键盘上按下或释放按键时,会发生keydown和keyup事件。它们由辅助键、功能键和字母数字键产生。如果用户按键时间足够长会导致它们开始重复,那么在ke... 阅读全文
摘要:
拖放拖放是一种常见的特性,即抓取对象以后拖到另一个位置。在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。拖放是在“拖放源(drag source)”和“拖放目标(drop target)”之间传输数据的用户界面。下面例子将演示如何创建自定义拖放源和自定义拖放目标,前者传输数据而不是其文本... 阅读全文
摘要:
转自:http://www.cnblogs.com/kissdodog/p/3386480.html 测试JS扩展方法 // 清除两边的空格 String.prototype.trim = function() { return this.replace(/(^\s*)|(\... 阅读全文
摘要:
转自:http://www.cnblogs.com/yuzhongwusan/archive/2011/12/19/2293347.htmlhtml5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。sessionStorage用于本地存储一个会话... 阅读全文
摘要:
JSON(JavaScript Object Notation) 是JavaScript编程语言的一个子集。正因JSON是JavaScript的一个子集,所以它可清晰的运用于此语言中。eval函数 JSON文本转换为对象为了将JSON文本转换为对象,可以使用eval函数。eval函数调用JavaSc... 阅读全文
摘要:
所有的现代浏览器都支持鼠标滚轮,并且在用户滚动滚轮时触发时间。浏览器通常使用鼠标滚轮滚动或缩放文档,但可以通过取消mousewheel事件来阻止这些默认操作。有一些互用性问题影响滚轮事件,但是编写跨平台的代码依旧可以行。除了Firefox之外的所有浏览器都支持“mousewheel”事件,但Fire... 阅读全文
摘要:
事件冒泡和事件捕获分别由微软和网景公司提出,这两个概念都是为了解决页面中事件流(事件发生顺序)的问题。 Click me!上面的代码当中一个div元素当中有一个p子元素,如果两个元素都有一个click的处理函数,那么我们怎么才能知道哪一个函数会首先被触发呢?为了解决这个问题微软和网景提出了两种... 阅读全文
摘要:
取消默认操作(三种)w3c的方法是e.preventDefault(),IE则是使用e.returnValue = false;《注册事件处理程序onclick和addEventListener、attachEvent》介绍了用属性注册的时间处理程序的返回值能用于取消事件的浏览器默认操作。在支持ad... 阅读全文
摘要:
元素的位置是以像素度量的,向右代表X坐标的增加,向下代表Y坐标的增加,但是,有两个不同的点作为坐标系的原点:元素的X和Y坐标可以相对于文档的左上角或者相对于在职中显示文档的视口的左上角。在定级窗口和标签页中,”视口“只是实际显示文档内容的浏览器的一部分:它不包括浏览器的“外壳”(如菜单、工具条和标签... 阅读全文
摘要:
一、设置HTML标签属性为事件处理程序(注意和下面的设置javascript对象属性为事件处理程序是不同的)用于设置文档元素事件处理程序属性也能化成对应的HTML标签的属性。如果这样做,属性值应该是Javascript代码字符串。这段代码应该是事件处理程序函数的主体,而非完整的函数声明。当指定一串代... 阅读全文
摘要:
CSS 参考手册实例如何在一个声明中设置所有背景属性:body { background: #00FF00 url(bgimage.gif) no-repeat fixed top; }亲自试一试浏览器支持IEFirefoxChromeSafariOpera支持支持支持支持支持所有浏览器都支... 阅读全文
摘要:
CSS 参考手册实例在一个声明中设置所有字体属性:p.ex1 { font:italic arial,sans-serif; }p.ex2 { font:italic bold 12px/20px arial,sans-serif; }亲自试一试浏览器支持IEFirefoxChromeS... 阅读全文
摘要:
每个HTML元素都有以下属性offsetWidth:内容+内边距(padding)+边框+滚动条宽度,以css像素返回它的屏幕尺寸。offsetHeight:(同上)offsetLeft:如果offsetParent是null的时候是文档坐标,但对于已定位元素的后代元素和一些其他元素(如表格单元),... 阅读全文
摘要:
文档模式在开发中貌似很少用到,最常见的是就是在获取页面宽高的时候,比如文档宽高,可见区域宽高等。IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大... 阅读全文
摘要:
i8 不支持 Array.prototype.slice.call(params,0)params可以是HTMLCollection、类数组、string字符串 阅读全文
摘要:
1、每个函数都包含两个非继承而来的方法:apply()和call()。2、他们的用途相同,都是在特定的作用域中调用函数。3、接收参数方面不同,apply()接收两个参数,一个是函数运行的作用域(this),另一个是参数数组。call()方法第一个参数与apply()方法相同,但传递给函数的参数必须列... 阅读全文
摘要:
数组转字符串1.join()方法var s= ["a", "d", "a", "f", "g", "f", "s", "g"];s.join() //"a,d,a,f,g,f,s,g"s.join(" ") //"a d a f g f s g"s.join(''); //adafgfsg字符... 阅读全文
摘要:
TaoBaoUED | 做地球上最好的 UEDhttp://ued.taobao.org/blog/====>淘宝UEDhttp://www.smallni.com/ ====>前端好博客http://open.chrome.360.cn/extension_dev/browserAction.ht... 阅读全文
摘要:
转载出处:http://www.w3cplus.com/css/towards-retina-web.html维基百科将Retina译为“视网膜”。"Retina"一词,原意是“视网膜”的意思,指显示屏的分辨率极高,使得肉眼无法分辨单个像素。苹果的“iPhone4”和"new iPad"以及“Mac... 阅读全文