上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页

2016年1月28日

cross-document message 跨文档通信 HTML5

摘要: 跨域通信HTML5提供了XDM(cross-document message)安全简单接口: 核心是 postMessage()方法,用来向另一个地址传送信息: var iframeWindow = document.getElementById(“myframe”).contentWindow; 阅读全文

posted @ 2016-01-28 15:01 迷茫小飞侠 阅读(418) 评论(0) 推荐(0) 编辑

原生 drag drop HTML5

摘要: drag事件( dragstart -- drag -- dragend ) 当按下鼠标开始drag一个可以拖动的对象时,触发dragstart事件,如果元素是不可拖动的话,会出现一个不可拖动的图标,圆环里面一条斜杠 dragstart事件触发以后,当你拖动元素,就会持续触发drag事件,直到你放开 阅读全文

posted @ 2016-01-28 15:01 迷茫小飞侠 阅读(310) 评论(0) 推荐(0) 编辑

高性能 内存 事件优化

摘要: 为什么要优化: 1、每一个函数都是一个对象,会占用内容 2、需要添加事件的Dom节点越多,就要花更多的时间去给那些节点添加处理函数,延迟整个页面的交互,因为先得把事件都加上去 : ( 优化1:使用事件代理 <ul id=”myLinks”> <li id=”goSomewhere”>Go somew 阅读全文

posted @ 2016-01-28 15:00 迷茫小飞侠 阅读(189) 评论(0) 推荐(0) 编辑

高性能 AJAX

摘要: 请求数据的常用的五种方式 1、XMLHttpRequest (XHR) var url = '/data.php'; var params = [ 'id=934875', 'limit=20' ]; var req = new XMLHttpRequest(); req.onreadystatec 阅读全文

posted @ 2016-01-28 14:59 迷茫小飞侠 阅读(141) 评论(0) 推荐(0) 编辑

高性能 建议 实践

摘要: 1、避免双重判断 var num1 = 5, num2 = 6, result = eval("num1 + num2"), sum = new Function("arg1", "arg2", "return arg1 + arg2"); setTimeout("sum = num1 + num2 阅读全文

posted @ 2016-01-28 14:59 迷茫小飞侠 阅读(152) 评论(0) 推荐(0) 编辑

判断是否为整数 整数判断

摘要: 1、取余数判断,整数除以1都为0 function isInteger(obj) { return typeof obj === 'number' && obj%1 === 0 } 2、使用Math.round、Math.ceil、Math.floor判断 function isInteger(ob 阅读全文

posted @ 2016-01-28 14:57 迷茫小飞侠 阅读(494) 评论(0) 推荐(0) 编辑

获取图片原始尺寸

摘要: 前提:图片设置了别的width值 1、新建一个Image()对象,然后把图片的src赋给该对象 function getNaturalWidth(img) { var image = new Image() image.src = img.src var naturalWidth = image.w 阅读全文

posted @ 2016-01-28 14:56 迷茫小飞侠 阅读(219) 评论(0) 推荐(0) 编辑

判断图片是否加载完成

摘要: 1、load事件 img.onload = function() { alert('loaded'); } 2、readystatechange事件 img1.onreadystatechange = function() { if(img1.readyState=="complete" || im 阅读全文

posted @ 2016-01-28 14:56 迷茫小飞侠 阅读(181) 评论(0) 推荐(0) 编辑

indexed database IndexedDB

摘要: Indexed Database API 目的是提供一个可供javascript存储和检索对象,并且还能进行查询,搜索等数据库操作 设计为几乎完全异步,因此绝大部分操作都稍后执行,因此每次操作都应该提供onerror和onsuccess来处理结果 目前还没有完全支持,因此:var indexedDB 阅读全文

posted @ 2016-01-28 14:55 迷茫小飞侠 阅读(144) 评论(0) 推荐(0) 编辑

web storage 离线存储

摘要: 用来保存键值对数据,数据以属性的方式保存在storage实例对象上 可以用storage1.length来决定键值对的数量,但是无法决定数据的大小,storage1.remainingSpace可以获得剩余空间大小 只能以string的形式保存数据,非string数据会被转化为string再存储 1 阅读全文

posted @ 2016-01-28 14:54 迷茫小飞侠 阅读(252) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页

导航