`
ayue222
  • 浏览: 48212 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    在讨论这次的主题之前,我们现在看一下脚本优化的另一个问题,就是“优化难度”。在这里我所说的“优化难度”是指优化一张页面时的修改难度。例如在前一片文章中,使用document.write来引入脚本的话,其“优化难度” ...
study.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>初涉YUI3</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> < ...
.clearfix {zoom:1;} .clearfix:after { content:'.'; display:block; visibility:hidden; clear:both; height:0px; font-size:0; line-height:0px; } 使用 <div class="clearfix"><div>xxx</div></div>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset ...
定义 clip 属性设置元素的形状。 当一幅图像的尺寸大于包含它的元素时会发生什么呢?"clip" 属性允许您规定一个元素的可见尺寸,这样此元素就会被修剪并显示为这个形状。 继承性:No 说明 这个属性用于定义一个剪裁矩形。对于一个绝对定义元素,在这个矩形内的内容才可见。出了这个剪裁区域的内容会根据 overflow 的值来处理。剪裁区域可能比元素的内容区大,也可能比内容区小。 Java  script  语法 CSS 属性也可通过一段 Java  script  被动态地改变。 脚本语法:object.style.clip="rect(0px,50 ...
var get=function(className, tag ,root) { if(arguments.length==1){ root = (arguments[0]) ? (typeof arguments[0]=="string")?document.getElementById(arguments[0]):arguments[0] : null || document; return root; } root = (root) ? (typeof root==" ...
var addEventHandler=function(obj, type, func) { if(!obj){return;} var doOn=function(o){ if(o.addEventListener){o.addEventListener(type, func, false);} else if(o.attachEvent){o.attachEvent("on" + type, func);} else{o["on" + type] = func;} } var IsArray=funct ...
prototype 下的 isPrototypeOf() 方法, 它主要用来判断指定对象是否存在于另一个对象的原型链中. 语法如下: object1.prototype.isPrototypeOf(0bject2); 上面的格式是用来判断 Object2 是否出现 Object1 的原型链中. 示例如下: function Person() { this.name = "Rob Roberson"; this.age = 31; } function Employee() { this.dept = "HR"; thi ...
如今的前端开发越来越oo,也越来越注重重用,娴熟的用js写出oo的前端代码已然是一个前端工程师的基本素质之一。从js语言的角度来看,模块是一个单体,单体有三类,简单对象单体,函数单体,原型单体,简单单体是最简单的一种写法,仅仅用一个大的对象将内聚的变量和方法包住,但由于没有封装,因此这种单体并不安全,而且一个单体在一个运行时只能有一个。函数单体是oo的一种基本型,他包含了封装和构造,是否用构造则取决于对象的特性,如果会大量使用的话,建议使用构造。原型单体是最高效的单体,在生成对象的时候不会浪费内存空间。 但有时候实现不像单体这么简单,比如在一个复杂的页面中包含有多个逻辑,多个逻辑中都有各自的命 ...
//兼容 IE&FF&Safari var format=(arr,type,keys){ switch (type){ case 0:return arr.sort(function(a,b){a=(keys)?(a[keys])?a[keys]:a:a;b=(keys)?(b[keys])?b[keys]:b:b; return a>b?-1:(a>b)?0:1; }); break; case 1:return arr.sort(function(a,b){a=(keys)?(a[keys])?a[keys]:a:a;b ...
Javascript绑定事件时,只要DOM的事件里访问不了DOM自己的那个变量就行了 var e=document.getElementById("XX"); e.onclick=function(){}; // 事件绑定方法 2 var fooA = function(){ var f = function(){}; (function(){ var d = document.getElementById('XX'); d.onclick = f; ...
var oIframe = null; if(navigator.userAgent.indexOf('MSIE') === -1){ // 非IE浏览器 oIframe = document.createElement('iframe'); oIframe.frameborder = '0'; oIframe.scrolling = 'no'; }else{ /* IE浏览器 * IE下无法通过 oIframe.frameborder 来设置 */ ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>ellipsis</title> <styl ...
使用範例: 十分感謝Syntax Height Lighter的作者,讓我們可以非常輕鬆且漂亮的show出代碼。 兩個必要的文件 : JS文件: js/dpSyntaxHighlighter.js CSS文件:css/dpSyntaxHighlighter.css 使用方法和显示效果如图: 附件: syntax_heigh_lighter.zip (10.18 K)
IE8正式版已经发布,对于网页设计者来说,在不开启IE8的兼容模式下,网站能否正常显示成了一个需要注意的问题,虽然IE8号称更加符合标准,但还是会出现局部显示不正确的bug,本站以前提供过一次有关于IE8的Hack,见《IE6、IE7、IE8、FF的简单Hack》,发现那里面提供的有关IE8那个hack好像并不起作用,本文提供一个可以同时区分IE6、IE7、IE8、Firefox2、Firefox3的CSS hacks,方便在IE8下局部显示不正确的时候进行调整,避免重写CSS,经过测试,这种IE8 的hacks可用。 可同时区分IE8、IE7、IE6、Firefox3、Firefox2的CS ...
Global site tag (gtag.js) - Google Analytics