摘要: 水平不够,只能整理一下知乎大神的回答,勉强度日这样子 在一个事件循环里,会有两个主要的队列:task queue 和 micro-task quene。 其中 task 包括: script(整体代码),setTimeout,setInterval,setImmediate,MessageChann 阅读全文
posted @ 2018-04-24 18:05 mr_lao 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 由于不需要理会IE浏览器,伸缩盒(flexible box)移动端开发中非常好用! 工作中使用APICLOUD开发手机App,老板要求兼容到安卓2.3(新版的需要安卓4.4以上),所以一直使用的是旧版的flexible box。现在整理一下新旧版本的部分常用属性的相同点和不同点,免得被人问起哑口无言 阅读全文
posted @ 2018-04-21 15:51 mr_lao 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 有这样一个普通的日历需求 第一反应就是找插件,结果找到了,但是改起来非常麻烦,然后查下实现的原理,发现原来很简单,于是自己实现了一个。 首先分析一下这个组件,每页显示的是 当前月的所有日期及所占据的行剩下的格子所属的上一个月的最后几天或下一个月的前几天。 然后,神奇的Date类型原来可以这样获取日期 阅读全文
posted @ 2018-04-20 14:41 mr_lao 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 1、 单行文字溢出时省略号 2、 多行文字溢出时省略号 3、 移动端单条0.5px细线 4、移动端四周0.5px细线 5、 ios元素内滚动惯性及边缘弹动 6、遮罩镂空效果 或 DEMO: 大神张鑫旭根据此原理实现了 "操作向导镂空提示jQuery插件" 7、用css画三角形 DEMO: 阅读全文
posted @ 2018-04-18 14:46 mr_lao 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 关于移动端屏幕适配的文章网上有很多,大部分都写的很好,而本文是我自己观摩各路大神的文章后的小小总结。 flexible方案 说到移动端适配,总不免会提到阿里的flexible方案。对于flexible,我总结出以下几点: 1. 使用rem实现等比缩放: 使用js动态设置html标签的font siz 阅读全文
posted @ 2018-04-10 16:09 mr_lao 阅读(315) 评论(0) 推荐(0) 编辑
摘要: babel-preset-es2015 是一个babel的插件,用于将部分ES6 语法转换为ES5 语法。转换的语法包括: 箭头函数 var a1 = () => 1 编译为 var a1 = function a1() { return 1; }; var obj = { birth: 1990, 阅读全文
posted @ 2018-01-13 17:36 mr_lao 阅读(4681) 评论(0) 推荐(0) 编辑
摘要: 我们常常需要在浏览器缓存一些稳定的资源,如第三方库等。要达到这个目标,只需要两步: 1、提取出“稳定的资源”; 2、提供稳定的文件hash 。 处理后的出的文件就像这样子: app.1w3ad4q4.js,然后,我们设置它的缓存规则为永不过期。这样,当文件没有改动时,浏览器将一直沿用第一次下载的缓存 阅读全文
posted @ 2017-07-19 11:11 mr_lao 阅读(1496) 评论(0) 推荐(0) 编辑
摘要: 1、设置子元素: 2、设置子元素:(height必须是固定值) 3、设置子元素:(只适用于情况比较简单的单行文本) 4、box 布局 5、transform 阅读全文
posted @ 2017-06-07 19:49 mr_lao 阅读(140) 评论(0) 推荐(0) 编辑
摘要: -webkit-overflow-scrolling建了带有硬件加速的系统级控件,所以效率很高。但是这相对是耗更多内存的,最好在产生了非常大面积的overflow时才应用。 而且在 ios8 里有bug ,导致页面显示不完整! 阅读全文
posted @ 2017-06-07 17:42 mr_lao 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 零、入口与输出 //对像语法 entry: { aa: __dirname + '/src/aa.js', //(chunkName :path) bb: __dirname + '/src/bb.js' }, output: { filename: '[name]-[hash].js', path 阅读全文
posted @ 2017-05-31 08:57 mr_lao 阅读(230) 评论(0) 推荐(0) 编辑