JS弹出框效果是一个非常实用的效果,在网上有很多的弹出框的例子,对于菜鸟来说往往都是一顿copy,发现有问题的时候然后一顿改,突然发现兼容了,就提交上去了,往往愿意深究的地方很少。其实弹出框是一个非常值得练手的例子,里面有许多兼容的性的东西值得学习。
Continue Reading
做JS开发很多年,用过得工具已经很多了。但最让我觉得最爽的工具还是VS2010,虽说VS2010 很吃内存,但是其内置的一些优点,确实让人无法忘怀。
在此我将一些VS2010配置的一些技巧和主题与大家分享一下。
Continue Reading
最近一个朋友在做一个项目中,用到了很多图片滚动效果,让我帮忙给实现出来,我说:“网上有很多图片滚动效果,copy一份,修改修改就可以使用了。”但他告诉我说:“真正可以使用的却很少,各种兼容BUG,各种垃圾广告,以及一些无良的程序员留下的问题很多。”刚好最近项目也快完结,于是准备准备封装了一个图片滚动demo出来。
玩过日本的手机游戏的朋友都知道,在日本,卡牌类型的的游戏非常多,而且非常火。对于游戏界面的卡牌的翻牌效果,也是非常炫。
那么在这里就用css3.0特有的一些属性,来实现一些卡牌的翻页效果。
最近在使用itunes下载应用的朋友都知道,App Store 的下载即将突破 250 亿次,第 250 亿位下载应用软件的用户将获得价值 10,000 美元的 App Store 礼品卡。对于Apple – iTunes,作为一个前端er,对于页面的250亿次应用软件下载倒数效果很是感兴趣,刚好一个朋友需要使用此效果,于是在此不免技痒写一下。
在实际项目,我们会遇到一些例如:JSON多键值排序,JSON数组多键值排序问题,json格式的数据如何排序。
例如在我的这个项目就遇到一个装备排序问题,当用户点击“整理包裹”时,需要将用户的包裹按照稀有度,类型进行排序.
浏览器在解析javascript中,有一个预解析的过程,有些人就常常混淆预解析和作用域。不清楚二者之间的概念。在我看来JS在预解析的过程中,会先创建一个当前执行环境下的活动对象,我们可以称它为DOMWindow,或者为Window。这时如果我们在代码中使用var声明变量,或创建了构造函数,他们都将被视为Window下的属性,并赋值为undefined。而函数将作为Window下方法。
在实际项目中常常需要动态的去调用JS文件,按需加载。例如在一个项目中,需要让用户自由的选择他熟悉的地图,这时需要兼容多个地图版本,对于mapABC,谷歌地图和百度地图,他们的API是各不相同,这时便需要动态的加载他们的API。
有一个为 iPad 设计的用来查时区的 HTML5 软件 everytimezone.com 最近引起了一些注意。它简单、到位,可以离线使用,并且速度极快。由于 HTML5 软件本质上只是一个网页,故不需要通过苹果的 App Store 商店发行,用户只要用 iPad 访问 everytimezone.com,然后将书签存到桌面,下一次打开就变成了一个与原生软件几乎无异的东西。everytimezone.com 的作者托马斯·富赫是资深 JavaScript 专家,也是 JavaScript 框架 Prototype 的核心开发者之一。他近日在博客上撰文传授了如何保证 HTML5 软件在 iPad 上飞速运行的七条秘诀,特翻译如下。—— 编者