随笔分类 -  JavaScript

摘要:要想实现弹窗的效果,首先应该创建一个覆盖层maskLayer,以及一个显示层presentLayer。其次,每次弹窗时(除首次弹窗外),maskLayer的显示以及隐藏不应该导致文档流的reflow,但是repaint不可避免。所以对于maskLayer,用以display:absolute;最为关... 阅读全文
posted @ 2014-11-12 14:51 royalrover 阅读(368) 评论(0) 推荐(0) 编辑
摘要:ajax跨域请求,目前已用几种方法实现:1)用原生js的xhr对象实现。 var url="http://freegeoip.net/json/"; //创建xhr对象 function createCORSXhr(url,method){ var xhr=new XMLHttpRequ... 阅读全文
posted @ 2014-11-12 14:15 royalrover 阅读(15232) 评论(3) 推荐(7) 编辑
摘要:大部分浏览器对元素几何改变时候的重排做了优化。据说是这样子,一定时间内本应多次重排的改变,浏览器会hold住,仅一次重排。其中如果使用分离的一步处理过程,例如计时器,依然多次重排。例如,当我们应用transition动画的时候,希望从0px变化到100px. 你如果如下代码:dom.style.le... 阅读全文
posted @ 2014-11-12 14:13 royalrover 阅读(750) 评论(0) 推荐(0) 编辑