css在交互上的应用

摘要: 关于css应用。以前一直认为css就是做布局样式,只能表现页面,跟交互是没关系的。事实上也基本不会往那边想。但灵活应用CSS会有给人眼前一亮的感觉!以下用一个简单的例子来阐述我想说的。CSS代码:HTML代码:效果如下:需要的效果是:1、初始时,所有的子菜单都是隐藏的。2、点击菜单项,相应的子菜单列表显示。3、再点击, 子菜单隐藏。半年前的我的做法会是这样:取得#nav中的h3元素,循环在其上添加... 阅读全文
posted @ 2010-07-17 23:51 Akecn 阅读(1902) 评论(7) 推荐(1) 编辑

添加JavaScript重载函数的辅助方法2——添加类型判断

摘要: 话说,人就是要被关注才有动力啊。。于是修改了下上次写的《添加JavaScript重载函数的辅助方法》在添加方法的时候增加了一个参数 用于限制参数的类型。代码依然简单。所以依然没什么好解释的。。下面是示例: 阅读全文
posted @ 2010-07-03 18:39 Akecn 阅读(351) 评论(0) 推荐(0) 编辑

以对象为索引的关联数组

摘要: 该篇文章观点是错误的!大家不用看了。。如果你想知道原因,请参看评论中zhangle的回答!!  关于JSON对象,你可以参看wikipedia(http://zh.wikipedia.org/zh-cn/JSON),还有官方网站(http://www.json.org/json-zh.html)。  我们常说JavaScript原生支持json,因为我们可以认为json就是对JavaScript的... 阅读全文
posted @ 2010-05-19 17:28 Akecn 阅读(313) 评论(6) 推荐(1) 编辑

添加JavaScript重载函数的辅助方法

摘要: 大家都习惯了重载带来的便利。JavaScript有没有重载呢?有人会回答没有,因为函数会被覆盖;有人说有,我们可以模拟重载这 一操作。JavaScript的重载函数,一般是靠对arguments判断来操作的。比如:var afunc = function() { args = arguments; if(args.length == 1) { console.log(1); }else if(ar... 阅读全文
posted @ 2010-05-02 21:30 Akecn 阅读(835) 评论(5) 推荐(0) 编辑

写一个事件队列操作函数

摘要: 前两天在网上看到这一系列的文章《写一个JavaScript异步调用框架1,2,3,4,5,6》。异步操作可能会产生你不希望的事件触发顺序。这个问题以前也遇到过,当时没想太多,也就是直接多层嵌套(在ajax返回以后嵌套下一个事件)来解决。认真的看了一遍。看的头昏,不得不说我可能基础并不好,在大局上的掌握也不好。d反正我是觉得很难理解,也不觉得它的调用时够方便的。   如果是这么调用:var chai... 阅读全文
posted @ 2010-04-25 18:31 Akecn 阅读(968) 评论(2) 推荐(0) 编辑

JavaScript对象链式操作测试

摘要: 自从使用了jQuery以后,对它的链式操作很是依赖,以至于常常觉得其他库不好用。。虽然现在慢慢减少了对jQuery的使用(项目上还是用,效率高点。平时基本不用了),希望从而减少对jQuery的依赖度。但是这链式操作的方式实在吸引人(貌似现在不少新库都采用了链式操作)。新手无畏嘛,所以写了以下代码。主要是避免以后又忘了,呵呵。这只是进行了链式操作。但是在firbug下可以看到jQuery对象返回的是... 阅读全文
posted @ 2010-04-21 20:09 Akecn 阅读(560) 评论(3) 推荐(0) 编辑

设置Canvas矢量图形的透明度

摘要: 项目需要对Canvas画的矢量图形(主要是面)进行色彩的填充和设置透明度。原来想到的是对Canvas对象进行样式设置:filter:alpha(opacity=80);opacity:0.8;在firefox下看来效果不错。转到IE上就没有效果了。于是当下想到的是IE对自定义的标签的样式渲染上有问题。在这个前提下google得到的资料都麻烦的很,命名空间之类的东西,只是加个透明度而已没必要这么麻烦... 阅读全文
posted @ 2010-04-19 18:34 Akecn 阅读(3057) 评论(1) 推荐(0) 编辑