`
xo_tobacoo
  • 浏览: 391454 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表

css技巧

    博客分类:
  • CSS
1)文字排版时常用属性: 参考十个文字排版技巧:http://www.3point7designs.com/blog/2008/06/02/10-examples-of-beautiful-css-typography-and-how-they-did-it/ Small headline 小标题: font-family: Gill Sans, Verdana; font-size: 11px; line-height: 14px; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; Large ...
第一种,变静为动。打破常规,type是从死板的静态排列中脱颖而出。(Give words a voice) 1)尺寸size:     2)weight 粗细   3)Form and Structure组织结构   4)Texture纹理   5)Colour 颜色   6)Direction整体布局趋势
js开发富客户端必须要掌握的,本来打算自己总结下,不过baidu到这篇非常简单易懂:请参考图看   假设 obj 为某个 HTML 控件。 obj.offsetTop 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算上侧位置,整型,单位像素。 obj.o ...
  1)改变<input type="text" />标签的状态,用js动态改变样式 <style type="text/css"> input.readOnly { font-family: Arial, Helvetica; background-color: transparent; font-size: 8pt; border-style: inset; border-width: 0; ...
1)使用createElement创建的标签用getElementsByName拿不到 var ck = document.createElement("input"); ck.type = "checkbox"; ck.name = "test"; document.body.appendChild(ck); var cs = document.getElementsByName("test"); alert(cs.length); 解决办法: var ck = document.create ...
满世界跑了一圈,最简单的 如下:   <html> <head> <title></title> </head> <input type="button" id="bject" value="test" /> <body> </body> <script type="text/javascript"> var aaa="测试" document.getElementById(&quo ...
问题:默认onload会等待文件加载完毕才执行,如果你的页面有一个视频怎么办?那要等n久,而我们想要的是dom树建立完成后执行一些操作。 解决:把下面代码放在头部或者外部文件引入: <script type="text/javascript"> // Dean Edwards/Matthias Miller/John Resig function init() { // 加入已经被调用过了就退出 if (arguments.callee.done) return; // 保证只被调用一次的标志 ...
1、struts中Form也就是把客户端发过来的参数重新包装到一个Form对象里面,化零为整,方便存取.可以想象的到他是把参数循环出来,和Form里面的比对,有相同的就把值插入.所以 request.getParameter("param")和form.getParam()本质上是没差 ...
原文:http://javascript.crockford.com/memory/leak.html IE中的脚本内存垃圾收集器中存在一些小bug,因此存在删除操作时,如removeElement, removeChild , 或者设置innerHTML 属性之前我们运行下面的函数来解除内存泄漏危机: function purge(d) { var a = d.attributes, i, l, n; if (a) { l = a.length; for (i = 0; i < l; i += 1) { n ...
上次发了个小技巧解决数据分散的导致需要计算时获取数据很麻烦的问题。今天解决另一问题。   问题:同意页面参数过多,混淆的问题。如:进入一个页面有十个查询条件栏位,点击查询后又有15个查询结果栏位,上百行的数据,而且这数据还要就在本行修改编辑更新,有5个和查询栏位意义相同,另外还有其他必须使用的和查询栏位意义相同的数据。每次有上百个栏位被提交?怎么提交呢?怎么从众多看似一样的变量中找到你要用的那个?(假设你使用的隐藏行替换的技术来提交)   思路:只提交需要使用的数据,专注处理有效的数据。   解决:假如有字段ID为主键,数十个其他栏位,查询到一个页面后,更新,查询,删除等操作都用到。一种方式你可 ...
1.按规定时间给客户提供稳定、安全、高效的程序。2.程序的代码要易维护、易扩展,而且要有复用。    上面写的两个原则呢,比较简单,如果大家需要详细说明,建议大家买一本软件工程的书籍来阅读。我在这里提及两个原则的意图呢,是让大家明确两者之间的关系。满足客户需求是永远站在第一位的,即使你用了最高级的语言、方法、过程,但没有按时间完成或没有满足客户需求,那么你的开发是失败的。记得多年前迷恋面向对象,于是把公司的一个重要项目当成了试验品,结果项目进度一直提不上来,最终导致失败。还有一个项目由于时间赶得紧,没有用什么方法,直接用工具提供的组件来完成的,项目还很成功。我们是做技术的,所以对新技术的热衷是无 ...
公共/私有变量和方法 通过一个简单的的例子,来展示如何使用JavaScript在类里面创建私有变量和方法 Summary 私有变量 在对象内部使用'var'关键字来声明,而且它只能被私有函数和特权方法访问。 私有函数 在对象的构造函数里声明(或者是通过var functionName=function(){...}来定义),它能被特权函数调用(包括对象的构造函数)和私有函数调用。 特权方法 通过this.methodName=function(){...}来声明而且可能被对象外部的代码调用。它可以使用:this.特权函数() 方式来调用特权函数,使用 :私有函数()方式来调 ...
  参考: http://www.ibm.com/developerworks/cn/web/wa-ajaxarch/ http://www.ibm.com/developerworks/cn/web/wa-ajaxarch2.html http://www.infoq.com/cn/articles/rest-introduction http://www.ibm.com/developerworks/cn/webservices/ws-restajax/ http://baike.baidu.com/view/1077487.htm   这几篇文章主要内容 :阐述了REST的概念,特点和优 ...

第三章

不尚贤,使民不争;不贵难得之货,使民不为盗;不见可欲,使民心不乱。 是以圣人之治,虚其心,实其腹,弱其志,强其骨。常使民无知无欲。使夫智者不敢为也。为无为,则无不治。      昨天查了书,“弱”在老子中一般是做“柔韧“解的。
论坛里 achun发的贴 :  http://www.iteye.com/topic/214270 在使用JavaScript构建对象时,出于某种需求要使用prototype(原型定义)设计, 不过这种设计当中有一个讨厌的事情就是Array污染,比如这样定义:   Array.prototype.foo='foo';  这是一个典型的Array污染,因为所有的Array对象都会继承foo这个成员。这对于习惯用 for (var in []) 这样语法的是个灾难,虽然有方法可以避免,但是这个问题的麻烦还有很多。   http://dean.edwards.name/weblog/2006/11 ...
Global site tag (gtag.js) - Google Analytics