摘要:
解读CSS样式优先级(修改门户自定义样式必读)一、什么是CSS优先级?所谓CSS优先级,即是指CSS样式在浏览器中被解析的先后顺序。当同一个元素(或内容)被多个CSS选择符选中时,就要按照优先权取舍不同的CSS规则。二、为什么要研究CSS优先级?CSS优先级与门户系统有什么关系?研究CSS优先级的主要目的就是解决多个CSS选择符选中同一个元素时的冲突问题。在门户系统中,为了保证所有的页面能正常展示,几乎所有的微件及页面都有基础CSS样式,但是门户系统是开放的、个性化的平台,大部分样式都给予了用户修改权,这时自定义样式和门户基本样式就有可能产生冲突,合理使用CSS优先级可以完美的解决这些冲突。三 阅读全文
摘要:
Array.prototype.delSameContent=function(){ var temp=this; for(var i=0;i<temp.length-1;i++) { for(var j=i+1;j<temp.length;j++) { if(temp[i]==temp[j]) { temp.splice(j,1); j--; } } } return temp; } var temp1=["a","b","c","a","b","d",&quo 阅读全文
摘要:
JS比较好用的一些方法搜集Math.ceil(x)-- 返回大于等于数字参数的最小整数(取整函数),对数字进行上舍入Math.floor(x)--返回小于等于数字参数的最大整数,对数字进行下舍入join()例:var a = ["a","b","c"]; 若要输出"a,b,c" 需要a.join(',') 用","将数组项连接 若想输出"abc" 直接a.join('')push()方法将以新元素出现的顺序添加这些元素。如果参数之一为数组,那么 阅读全文
摘要:
200 ---表示数据返回成功301 --- 请求的网页已永久移动到新位置,即永久重定向304 --- 自从上次请求后,请求的网页未修改过404 --- 无法找到指定位置的资源500 ---服务器遇到了意料不到的情况,不能完成客户的请求,一般是程序错误。 阅读全文
摘要:
Hack是针对不同的浏览器去写不同的CSS样式,从而让各浏览器能达到一致的渲染效果,那么针对不同的浏览器写不同的CSS CODE的过程,就叫CSS HACK,同时也叫写CSS Hack。然后将Hack放在浏览器特定的CSS文件中,让其符合条件的浏览器解析这些代码,就如前面所说的条件样式,我们将CSS Hack代码放入条件样式文件中,符合条件的浏览器就解析,不符合的将不解析,从面达到您所需要的页面渲染效果。总的一句话来说使用CSS Hack将会使用你的CSS代码部分失去作用,然后借助条件样式,使用其原CSS代码在一些浏览器解析,而CSS Hack代码在符合条件要求的浏览器中替代原CSS那部分代码 阅读全文
摘要:
Media Queries直译过来就是“媒体查询”,在我们平时的Web页面中head部分常看到这样的一段代码: 或者这样的形式: 不知道大家留意没有,其中两种方式引入CSS样式都有一个共同的属性“media”,而这个“media”就是用来指定特定的媒体类型,在HTML4和CSS2中充许你使用“media”来指定特定的媒体类型,如屏幕(screen)和打印(print)的样式表,当然还有其他的,比如说“TV”,“handheld”等,其中“all”表示的是支持所有媒体介质。有关于更多的Media类型,可以点击这里。上面简单说了一下HTML4和CSS2的“Media Queries”,... 阅读全文
摘要:
你愿意为打开一个网页等待多长时间?我一秒也不愿意等。但是事实上大多数网站在响应速度方面都让人失望。现在越来越多的人开始建立自己的网站,博 客,你的网页响应速度如何呢?在这篇文章中我们来介绍一下提高网页性能的最佳实践,以及相应的问题解决方案,让站长或者即将要成为站长的朋友了解如何去测 试和提高网站响应速度,对自己的网站更有信心。最佳实践最佳实践我们引用的来自yahoo前端性能团队总结的35条黄金定律。原文猛击这里。下面我们分门别类将每条的关键点总结一下。网页内容减少http请求次数减少DNS查询次数避免页面跳转缓存Ajax延迟加载提前加载减少DOM元素数量根据域名划分内容减少iframe数量避免 阅读全文
摘要:
添加 tabindex='-1' 属性;默认:获取不到焦点事件(blur)1可以获取焦点事件(blur)1具体详解:先看:W3C关于onfocus的部分 The onfocus event occurs when an element receives focus either by the pointing device or by tabbing navigation. This attribute may be used with the following elements: A, AREA, LABEL, INPUT, SELECT, TEXTAREA, and BU 阅读全文
摘要:
如今主流浏览器都在比拼JavaScript引擎的执行速度,但最终都会达到一个理论极限,即无限接近编译后程序执行速度。 这种情况下决定程序速度的另一个重要因素就是代码本身。在这里我们会分门别类的介绍JavaScript性能优化的技巧,并提供相应的测试用例,供大家在自己使用的浏览器上验证, 同时会对特定的JavaScript背景知识做一定的介绍。目录变量查找优化变量声明带上var慎用全局变量缓存重复使用的全局变量避免使用with核心语法优化通过原型优化方法定义避开闭包陷阱避免使用属性访问方法避免在循环中使用try-catch使用for代替for…in…遍历数组使用原始操作代替方法调用传递方法取代方 阅读全文
摘要:
在《javascript高级程序设计》一书的6.3.5:创建和操作节点一节中,介绍了几种动态创建html节点的方法,其中有以下几种常见方法:· crateAttribute(name): 用指定名称name创建特性节点· createComment(text): 创建带文本text的注释节点· createDocumentFragment(): 创建文档碎片节点· createElement(tagname): 创建标签名为tagname的节点· createTextNode(text): 创建包含文本text的文本节点其中最感兴趣且以前没.. 阅读全文