炫酷的before和after 发表于 2016-06-23 | 分类于 技术文档 | | 阅读次数 css有两个不常用的伪元素,:before和:after,但是这两个元素却能在我们的页面中带来许多做不出来的效果,比如小icon啊、动态的效果啊,阴影啊等等,只有你想不到的。在css3的时候出现了::双冒号,用来区别:hover之类的伪类,但是为了支持IE8浏览器,所以还是用单冒号:比较保险。 ... 阅读全文 »
html5 canvas 发表于 2016-06-22 | 分类于 技术文档 | | 阅读次数 html5里新增了一些标签,为啥单独把canvas拿出来讲呢,因为它可以实现一些很酷的动画,让我们一起从零开始学习吧。 canvas 元素1<canvas id="tutorial" width="150" height="150"></canvas> 它只有两个属性,w ... 阅读全文 »
Javascript 方法call、apply、bind的使用详解及区别 发表于 2016-06-20 | 分类于 技术文档 | | 阅读次数 javascript 的这几种方法在我的编程中不经常出现,所以对之知之甚少,偶尔看见也是查一下,并没有深入了解,他们的区别也就更不知道了,所以在这里总结一下,也学习一下。 call() & apply()每个函数都包含两个非继承而来的方法:apply()和call(),他们的用途都是在特 ... 阅读全文 »
Javascript this 发表于 2016-06-20 | 分类于 技术文档 | | 阅读次数 this关键字在JavaScript中是一个动态变化的值,让初学者或者基础知识不扎实的人对它的理解不够,导致阅读别人代码或者自己写的时候出错,让我们开始学习它吧。 全局对象在全局范围内(不在任何方法内),这就指全局对象,这时this等同于window。 123456/* this 等于 wind ... 阅读全文 »
JavaScript 闭包 发表于 2016-06-16 | 分类于 技术文档 | | 阅读次数 闭包(closure)就是能够读取其他函数内部变量的函数。闭包是在某个作用域内定义的函数,它可以访问这个作用域内的所有变量。闭包主要有两个作用:一个是可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的 ... 阅读全文 »