随笔分类 -  简单脚本

摘要:尝试在JS中模拟Java的HashMap结构。支持Object类型的key索引。 阅读全文
posted @ 2011-03-13 14:36 EtherDream 阅读(2647) 评论(2) 推荐(4) 编辑
摘要:上面的效果看起来还不错吧。在网页里,除了用Flash,我们还是有不少方法可以实现它。 显然这种效果不复杂,一张背景图片,加上前面带有透明度的多边形图层,在脚本控制下就可以转起来了。但问题在于用什么方法来构建这个多边形? 在IE下可以用VML,其他浏览器可以用Canvas等等。虽然行的通,但都不是最简 阅读全文
posted @ 2011-03-11 17:29 EtherDream 阅读(4810) 评论(16) 推荐(17) 编辑
摘要:JS虽然发送不了真正Ping的ICMP数据包,但Ping的本质仍然是请求/回复的时间差,我们可以试图去请求站点的某个不存在资源,根据返回错误的时间,我们就可以计算出延时的时间差了。在本例,我们尝试访问指定站点下的一个不存在的图片文件(文件名是个随机数),以致onerror事件发生,这个过程大致就是网 阅读全文
posted @ 2011-03-10 19:47 EtherDream 阅读(4690) 评论(6) 推荐(11) 编辑
摘要:你是否发现有这么一个现象,比如在百度上搜索,显示出来的文字只占了左半个屏幕,而文字的垂直长度却要拖上整整一屏幕的滚动条。内容占用空间的纵横比例似乎有些不协调,尤其是在宽屏显示器上这个比例更加突出。 当然这样的设计肯定是有好处的,页面看上去显得简洁清爽,右边的空白处还可以贴些小广告(这个是关键吧)。对于这个例子,把滚动条以下的内容放到右边的空白处显然还是绰绰有余的。这样就变成一页好几列的效果,为了体验下这个效果,这里简单的用几个百度的iframe拼接成一个DEMO:http://www.etherdream.com/Creative/BaiduScroll.html 当然由于是很多框架拼起来.. 阅读全文
posted @ 2011-03-10 16:35 EtherDream 阅读(4489) 评论(35) 推荐(6) 编辑
摘要:你能懂的,不解释。。。 阅读全文
posted @ 2011-03-07 13:30 EtherDream 阅读(3698) 评论(19) 推荐(4) 编辑
摘要:利用JS天生支持哈希表的优势,将关键字编织成树结构,方便之后的高速查询。 阅读全文
posted @ 2011-03-07 13:25 EtherDream 阅读(2163) 评论(15) 推荐(4) 编辑
摘要:CSS3中纯动画实践。 阅读全文
posted @ 2011-03-04 16:27 EtherDream 阅读(2259) 评论(0) 推荐(3) 编辑
摘要:超快的电信/网通判断代码。 阅读全文
posted @ 2011-03-03 20:38 EtherDream 阅读(1228) 评论(0) 推荐(0) 编辑
摘要:通过__defineGetter__给FireFox的window定义event属性。沿着Function.caller调用链,追溯到堆栈顶层函数,其中第一个参数即event。 阅读全文
posted @ 2011-03-03 19:11 EtherDream 阅读(3618) 评论(0) 推荐(5) 编辑
摘要:通过a:visted伪类,让点击过的超链接文字表现出特殊的样式,然后通过脚本检测此特殊样式,分析用户是否访问过该链接。 阅读全文
posted @ 2011-03-03 17:48 EtherDream 阅读(2444) 评论(2) 推荐(4) 编辑
摘要:话说图片放大,这是一个再容易不过的效果了。当然,今天说的可不是简简单单的在一个框里放大,而是一个圆。就像放大镜或是狙击镜那样,只有圆圈里的放大,圈外的当然还是原来的图片。这是不是很不可思议? 当然不是。做过Flash的也许会脱口而出:套个蒙版就是了。可惜CSS不是Flash,没有那一套。我们只有从C 阅读全文
posted @ 2011-03-03 17:32 EtherDream 阅读(4038) 评论(1) 推荐(3) 编辑
摘要:JS+CSS实现的立方体插件,支持所有主流浏览器。 阅读全文
posted @ 2011-03-03 15:39 EtherDream 阅读(3287) 评论(4) 推荐(2) 编辑