摘要: 一.移动优先 手机设计稿通常更为简约,由手机设计稿开始制作简单版本,随着平板和桌面的引入,页面慢慢复杂,这是一个递增的过程,前期把精力放到核心模块上,默认打开简洁的手机样式,而负责的样式包裹在media query中,所以不会加载,这样访问速度是最佳的 .content { /*basic effe 阅读全文
posted @ 2018-01-20 15:08 Kevin__LEE 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一.开发原则 1.减少HTML中的元素数量,用最少但最必须的HTML去语义化布局 关键词:语义化 2.减少重绘,例如用JS修改元素类名而不是逐个修改属性,这会导致多次重绘 关键词:什么是重绘,CSS与JS解耦 3.用CSS来布局,边界处理,让布局出现在盒模型内部,避免布局依赖上下文,比如margin 阅读全文
posted @ 2018-01-19 20:16 Kevin__LEE 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 属性操作:val / attr / removeAttr / prop / removeProp / addClass / removeClass / toggleClass val组:有则取无则设,利用hooks->晚些再看~ attr组:添加使用hooks,删除使用ele.removeAttri 阅读全文
posted @ 2018-01-11 16:15 Kevin__LEE 阅读(88) 评论(0) 推荐(0) 编辑
摘要: Write Less,Do More 简洁的API,优雅的链式操作,强大的查询,便捷的操作 设计理念: 背后解决了浏览器兼容,各种属性的获取,逻辑流程,性能等问题 1.立即调用表达式:解决命名空间与变量污染问题 (function(){})(window);传入window是为了减少搜索损耗,将wi 阅读全文
posted @ 2018-01-10 19:20 Kevin__LEE 阅读(124) 评论(0) 推荐(0) 编辑
摘要: jQuery的DOM操作方法均由原生方法appendChild和insertBefore拓展而来 1.jQuery.fn.append < > this.appendChild(ele) 2.jQuery.fn.prepend < > this.insertBefore(ele, this.firs 阅读全文
posted @ 2018-01-10 18:26 Kevin__LEE 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 在jQuery出现之前,Dean Edwards的AddEvent()优秀设计,不用对象检测,不用addEventListener等,全平台通用等诸多优点,位于:http://dean.edwards.name/weblog/2005/10/add-event/ 1.事件保存在element属性中, 阅读全文
posted @ 2018-01-09 19:17 Kevin__LEE 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 每当事故发生,我们分析事故,寻找原因,但当事故由人引起,我们便指责犯错误的人,而我们仍按照过去的方式做事情,如此的分析方式并不会从根本上改变这一切,我们应该用同样的方式对待所有的失败,找到根本原因,重新设计系统,保证不再发生同样的问题。 何以出错?出错的原因有很多,最常见的一种原因是要求人们在任务和 阅读全文
posted @ 2018-01-08 22:37 Kevin__LEE 阅读(615) 评论(0) 推荐(0) 编辑
摘要: Jquery选择器与CSS选择器非常相似,CSS选择器提供诸多功能,同时两者在解析上均采用从右向左解析,因为在建立Render Tree时,若采用自左向右解析,没词匹配不成功均需要退回再进行匹配,而反向解析利用排除法,逐步缩小元素候选集,优化了从子元素找父元素的过程,对于大量元素很有效(所以采用通配 阅读全文
posted @ 2018-01-08 18:52 Kevin__LEE 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1.rem适配法 - 文字流式,控件弹性,图片缩放 》物理像素(physical pixel):设备上每一个用于显示的像素单元,固定不变,以'pt'为单位 》设备独立像素(density-independent pixel):虚拟像素,比如CSS像素,由其他设备转化为物理像素,单位为'dp',此时, 阅读全文
posted @ 2018-01-07 19:04 Kevin__LEE 阅读(113) 评论(0) 推荐(0) 编辑