摘要: 当你被这个标题吸引而来的时候,我不得不承认,我又标题党了。设计领域涵盖范围如此之广,以至于几乎没有人能够对其一言以蔽之。然而,或许我们可以从其中的某一个角度,研究一下设计的方法论,从而找到进入设计这扇大门的突破口。 Donald Norman老爷子在《情感化设计》(以下简称《情》)中正是以一个全新的 阅读全文
posted @ 2017-03-09 20:45 Francis_Li 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 本文转自前端之巅,作者殷勇。 2016年马上过去了,像过去六年中的每一年一样,Web前端领域又产生了“面目全非”而又“耳目一新”的变化,不但旧事物持续不断地被淘汰,新事物也难保坐久江山,大有岌岌可危之势。开源界如群雄逐鹿,不断生产新的概念、新的框架、新的工具,去年中一些流行的技术今年大多得到了进一步 阅读全文
posted @ 2017-03-07 00:11 Francis_Li 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1、 默认值:对于一个参数,在用户未配置的情况下,显式地给出的取值。缺省值:对于一个参数,在用户未配置的情况下,系统内部设置的取值,该取值对用户不可见。当然,设置了缺省值的参数,用户也可以继续配置。 2、如果一个参数对其他参数没有依赖或互斥关系,那么这个参数就必须单独设置。依赖关系,举个例子来说,就 阅读全文
posted @ 2017-02-24 09:10 Francis_Li 阅读(6444) 评论(0) 推荐(0) 编辑
摘要: 什么是事件流?以及为什么要有事件流? 简单的说,事件流就是,确认触发条件满足时,事件对应函数的调用顺序。举个例子,鼠标光标在某个按钮上点击了,按钮又绑定了mousedown事件,那么其对应的函数就会调用。而其实,光标落下的位置也在document、window的范围内,或许还可能在其他元素的盒模型内 阅读全文
posted @ 2017-02-23 22:36 Francis_Li 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1.给获取到的一组元素循环添加事件时,条件中阈值要用这组元素的length属性值,而不要用固定的数值。否则可能会出问题,尤其是当这组元素的长度是动态的时候,比如长度变为5,当循环到6时,会找不到元素。 2.定时器是异步的。定时器生效时,同时会执行它后面的代码。所以通过在延时定时器中给定一个空函数,意 阅读全文
posted @ 2017-02-23 13:00 Francis_Li 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 这是一道从阮一峰老师的一篇博客《学习Javascript闭包(Closure)》看到的思考题。(PS:开始的时候,是从阮一峰老师的博客看到的这道思考题。后来看《JavaScript高级程序设计》(第3版)(下面简称《JS高程》)才发现,原来这就是书中的例子啊。^_^|||) 思考题原代码如下,请试着 阅读全文
posted @ 2017-02-21 21:55 Francis_Li 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 这几个概念最开始学的时候只是有个大致印象,现在复习这部分的知识点,发现不仔细区分一下,还真有点混乱。 三者共同点是都和透明有关。先分着来说一下: 1、opacity用来设置元素的不透明级别,从 0.0 (完全透明)到 1.0(完全不透明)。 2、transparent是颜色的一种,这种颜色叫透明色。 阅读全文
posted @ 2017-02-09 10:25 Francis_Li 阅读(4941) 评论(0) 推荐(0) 编辑
摘要: 最近在学习JavaScript的过程中,发现逻辑与、逻辑或这两个操作符同C语言中的不太一样。当操作数不全是布尔值的时候,逻辑运算结果不一定是布尔值,有可能是某一个操作数。而且存在多种情况,记忆起来比较麻烦。 看看《JavaScript高级程序设计》(第3版)这本书中对这块知识点是怎样总结的: 逻辑与 阅读全文
posted @ 2017-02-07 21:37 Francis_Li 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 一、HTML/HTML5相关 1、标签名 1)tr和td tr是“table row(表格行)”的缩写,用于表示一行的开始和结束。td是“table data(表格数据)”的缩写,用于表示行中各个单元格(cell)的开始和结束。 2)dl、dt、dd(参考https://developer.mozi 阅读全文
posted @ 2017-02-05 17:32 Francis_Li 阅读(313) 评论(0) 推荐(0) 编辑