06 2014 档案
摘要:使用ie-css3.htc实现背景圆角效果ie-css3.htc下载链接:http://pan.baidu.com/s/1gdknU3x查看ie-css3详细信息:http://www.evernote.com/shard/s329/sh/9b193dc6-3bb7-4320-9736-b09c76...
阅读全文
摘要:上下左右边框交界处呈现平滑的斜线。利用这个特点,通过设置不同的上下左右边框宽度或颜色,可以得到小三角、梯形等。调整宽度大小可以调节三角形形状。实现三角形示例1:#test1{ height:20px; width:20px; border-color:#FF9600 #3366ff...
阅读全文
摘要:1. IE6有宽度border实现透明如果想使得边框颜色透明,在其余浏览器下比较简单,直接使用:border-color:transparent;但在IE6下这个办法不行,可以通过下面的方式实现:_border-color:tomato;_filter:chroma(color=tomato);或者...
阅读全文
摘要:DIV+CSS有两种盒模型标准w3c盒模型IE盒模型如何让浏览器能够按标准盒模型来处理,就是在网页的顶部加上DOCTYPE声明。如果不加 DOCTYPE声明,那么各个浏览器会根据自己的行为去理解网页。标准盒模型中width和height指的是内容区域的宽度和高度,增加内边距、边框和外边距不会影响内容...
阅读全文
摘要:a标签主要用来实现页面跳转,可以通过href属性实现,也可以在onclick事件里实现。博客园博客园这段代码在主流浏览器里都没问题,但在IE6下会出现不能跳转的问题。这究竟是什么原因呢?javascript:void(0);void(arg);可以理解为永远返回null的函数,但是其参数不能为空。其...
阅读全文
摘要:jqzoom插件实现图片放大镜效果1. jquery.jqzoom.js//**************************************************************// jQZoom allows you to realize a small magnifier ...
阅读全文
摘要:1. onchange事件与onpropertychange事件的区别: onchange事件在内容改变(两次内容有可能相等)且失去焦点时触发;onpropertychange事件是实时触发,每增加或删除一个字符就会触发,通过js改变也会触发该事件,但是该事件是IE专有。2. oninput事件与...
阅读全文
摘要:1. 概述 当对象的构造函数非常复杂,在生成新对象的时候非常耗时间和资源的情况下,通过复制一个指定类型的对象来创建更多同类型的对象。这个指定的对象可被称为“原型”对象。原型模式的主要思想是基于现有的对象克隆一个新的对象,一般是由对象的内部提供克隆的方法,通过该方法返回一个对象的副本。 浅拷贝和深...
阅读全文
摘要:1. 概述 开发过程中,当遇到一个“复杂的对象”在创建工作,该对象由一定各个部分的子对象用一定的算法构成,由于需求的变化,复杂对象的各个部分经常面临剧烈的变化,但将它们组合在一起的算法相对稳定。如何提供一种“封装机制”来隔离复杂对象的各个部分的变化,从而保持系统中的稳定构造算法而不随需求的变化而变...
阅读全文
摘要:1. 概述 编程中总有一些类的对象需要是唯一的。例如:通过数据库句柄到数据库的连接是独占的,我们希望应用程序中共享数据库句柄,因为连接在打开或关闭时,会有开销。 让类自身负责保存它的唯一实例(静态变量)。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法(静态方法)。2. ...
阅读全文
摘要:1. 概述 在编程中,经常需要new一些对象,但是在一些情况下, new操作直接生成对象会带来一些问题。举例来说,许多类型对象的创建需要一系列的步骤,在这种情况下,新对象的建立就是一个“过程”,不仅是一个操作。所以,如何能轻松方便地构造对象实例,而不关心构造对象实例的细节和复杂过程呢?2. 应用场...
阅读全文
摘要:1. 概述 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 策略模式是对算法的封装,它把算法的责任和算法本身分割开,委派给不同的对象管理。2. 应用场景 (1)多个类只区别在表现行为不同,在运行时动态选择具体要执行的行...
阅读全文