- 博客(18)
- 收藏
- 关注
转载 JS事件冒泡
JavaSciprt事件中有两个很重要的特性:事件冒泡以及目标元素。事件冒泡: 当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这 一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。目标元素: 任何一个事件的目标元素都是最开始的那个元素,在我们的这个例子中也就是按钮,并且它在我们的元素对象中以属性的形
2014-10-31 14:27:41 518
转载 js 闭包
zhuanz在理解闭包以前.最好能先理解一下作用域链的含义,简单来说,作用域链就是函数在定义的时候创建的,用于寻找使用到的变量的值的一个索引,而他内部的规则是,把函数自身的本地变量放在最前面,把自身的父级函数中的变量放在其次,把再高一级函数中的变量放在更后面,以此类推直至全局对象为止.当函数中需要查询一个变量的值的时候,js解释器会去作用域链去查找,从最前面的本地变量中先找,如果没有找到对
2014-10-31 11:06:05 356
转载 js function定义函数使用心得
1.最基本的作为一个本本分分的函数声明使用。 复制代码代码如下:function func(){} 或 var func=function(){}; 2.作为一个类构造器使用: 复制代码代码如下:function class(){} class.prototype={}; var item=new class(); 3
2014-10-31 10:21:07 397
转载 《史上最全CSS Hack方式一览》
做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况。基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现。我个人是不太推荐使用hack的,要知道一名好的前端,要尽可能不使用hack的情况下实现需求,做到较好的用户体验。可是啊,现实太残酷,浏览器厂商之间历史遗留的问题让我们在目标需求下不得不向hack妥协,虽然这只是个别情况。今天,结合自己的经
2014-10-31 10:09:59 376
转载 js Date
js DateDate 对象用于处理日期和时间。创建 Date 对象的语法:var myDate=new Date()Date 对象会自动把当前日期和时间保存为其初始值。参数形式有以下5种: new Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy"); new Date(
2014-10-29 10:57:12 282
转载 对象引用与对象的区别
http://blog.163.com/luyufen_luise/blog/static/5777392520086230367627/ 初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一
2014-10-19 10:43:05 351
转载 Js插件:-prefix-free
-khtml- Konqueror-rim- RIM-ms- Microsoft(IE)-0- Opera-moz- Mozilla(如Firefox)-webkit- Webkit没有私有前缀的,是W3C的标准.你可以看到一组私有前缀,当然不完全,至少对于我来说,
2014-10-16 11:06:47 1431
转载 CSS选择器
原文:http://www.w3school.com.cn/cssref/css_selectors.aspCSS3 选择器在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素。"CSS" 列指示该属性是在哪个 CSS 版本中定义的。(CSS1、CSS2 还是 CSS3。)选择器例子例子描述CSS
2014-10-15 10:55:42 364
原创 使用after伪类,配合IE的zoom或者overflow清除浮动
用after伪类实现,兼容多种浏览器:.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;overflow:hidden;}为了兼容IE6、IE7,加上下面代码:.clearfix{zoom:1}一般情况下,如果父层内部有浮动
2014-10-15 10:32:18 910
原创 basic reset之 * {margin: 0; padding: 0; },但是不推荐使用*
作用:格式化页面*表示所有元素因为某些元素如 body、 li、 p 这是有默认的margin值,这样就不方便我们精确控制,所以我们干脆就先把所有元素的margin、padding先设置为0,以后根据需要再单独设置某一项的margin和padding数值 。
2014-10-15 09:57:20 370
转载 HTTP协议状态码
http://lingyu.wang/2014/04/16/http-code/100~199——信息性状态码100——continue(继续)说明收到了请求的初始部分,请客户端继续。101——switching protocols(协议更换)说明服务器正在根据客户端的指定,将协议切换成update首部所列的协议200~299——成功状态码
2014-10-14 18:36:41 595
转载 font简写
font的属性简写里面常用的有5个是可以写在一起的:font-style设定斜体 如:font-style: italic;font-weight设定文字粗细 如:font-weight: bold;font-size设定文字大小 如:font-size: 12px;line-height设定行距 如:line-height: 150%;color设定文字颜色(注意不是fo
2014-10-14 16:58:53 660
转载 box-sizing
经过了一代又一代人们意识到数学不好玩,所以他们新增了一个叫做 box-sizing 的CSS属性。当你设置一个元素为 box-sizing: border-box; 时,此元素的内边距和边框不再会增加它的宽度。这里有一个与前一页相同的例子,唯一的区别是两个元素都设置了 box-sizing: border-box; :.simple { width: 500px; margin
2014-10-12 21:11:08 514
转载 你所不知的 CSS ::before 和 ::after 伪元素用法
原文:http://blog.dimpurr.com/css-before-after/CSS 有两个说不上常用的伪类 :before 和 :after,偶尔会被人用来添加些自定义格式什么的,但是它们的功用不仅于此。前几天发现了 Creative Link Effects 这个非常有意思的介绍创意链接特效的页面,里面惊人的效果大量使用到的特性除了 transform 属
2014-10-11 10:26:29 567
转载 js ==与===区别(两个等号与三个等号)
首先,== equality 等同,=== identity 恒等。 ==, 两边值类型不同的时候,要先进行类型转换,再比较。 ==,不做类型转换,类型不同的一定不等。 下面分别说明: 先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等: 1、如果类型不同,就[不相等] 2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个
2014-10-11 09:18:22 512
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人