摘要:
这几个月忙于工作,博客疏写了,罪过罪过。一定速速补上,补上。谴责下自己。 阅读全文
摘要:
今天看了rank的一篇javascript脚本控件topic,突然想总结一下一些写JS组件的方法,或者说一些不同人的不同coding style。 首先看下Prototype里的写法:[代码] 如果你不喜欢上面这一大堆Class.create之类的,你也可以这样:[代码] 当然,也可以把this.msg的初始化放到function A(msg){this.msg=msg;}里。总之你会发现这... 阅读全文
摘要:
8月最后1天,赶紧补篇博客。贴个最近看到的腾讯的特效,写的还可以。先看效果。<div> <table width="320" cellpadding="0" cellspacing="0" align="left" style="border-collapse:collapse;border:1px solid black;"> <tr> <td val... 阅读全文
摘要:
一. 实现三栏宽度自适应第一种方法:首先是一种不推荐的做法,用绝对定位实现。实现要点:左栏left、右栏right设为绝对定位,分别设置width。左栏设置left和top,右栏设置right和top。自适应的中间栏设置为相对定位,设置margin:0 200px。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "... 阅读全文
摘要:
在前端开发必须知道的JS(一) 原型和继承一文中说过下面写篇闭包,加之最近越来越发现需要加强我的闭包应用能力,所以此文不能再拖了。本文讲的是函数闭包,不涉及对象闭包(如用with实现)。如果你觉得我说的有偏差,欢迎拍砖,欢迎指教。 一. 闭包的理论 首先必须了解以下几个概念: 执行环境 每调用一个函数时(执行函数时),系统会为该函数创建一个封闭的局部的运行环境,即该函数的执行环境。函数总是... 阅读全文
摘要:
我们知道,数组的sort方法可以对数组元素进行排序,默认是按ASCII字母表顺序排序。如果要根据其他的顺序排序就需要为sort方法提供一个比较函数作为参数。这里讲的就是如何写这个比较函数。 譬如: var a=[1,5,3,7]; a.sort(function(a, b) { return b-a});//从大到小排列 那如果复杂点的顺序应该如何写这个比较函数呢。 对于比较函数func... 阅读全文
摘要:
我知道,有些人(譬如之前的我)写js的for循环时,都不习惯加上var,这当然是语法允许的。譬如下面。 [代码] 但是,这真的不是个好习惯,下面我就说说为什么写Js的for循环一定要加var,否则会时不时给你带来烦人难查的bug。 譬如现在我们要实现这样的功能:输出 10 20 30 40 50 60 70 80 90 100 通过下面code实现,WriteNum... 阅读全文
摘要:
非技术类。Updating from time to time order by date desc .何不更品一壶茶,且看沧桑云淡然。不见尽处烟袅袅,徐徐心丝漫漫路。--2010-04-16春去梦尽,称称几斤。夜深人静,悠悠至今。我的梦境,何知远近。谁的风景,谁的小径。--2009-05-17一夜秋风几层凉多少落叶风雨中满城桂花香如故途经故里谁低语--2008-10-25 阅读全文
摘要:
背景:梦幻西游;人物:逍遥生;场景:北俱芦洲。 游览行为:点击鼠标,人物行走。右键也能使人物转向。由于我只找到了人物四个方向的素材,所以如果刚好正对人物位置的水平或垂直方向,走起来会有些别扭,如果用八方图,code上只要再加正东南西北四个方向即可。一共使用了2张图片,一张是人物的四方图,一张是场景图,场景图用于设为body背景。 贴上一部分效果图,你可以在本文结尾下载整个demo。 先贴... 阅读全文