一则深奥的童话故事,你看的懂吗?
作者:eeaoo 日期:2009-07-11
一个很简单的办法实现TD的加亮效果.
作者:eeaoo 日期:2009-07-11
产品设计8条基本原则
作者:eeaoo 日期:2009-07-08
根据自己的经验,总结了8条产品设计中最基本的原则,希望对于一些刚刚接触产品设计方面的朋友有所帮助。
1、西瓜要有西瓜样,豆豆要有豆豆样
这句话还有一种反面的说法,就是”有个冰箱叫电视”。可能有的同学会说你这不是废话吗?其实就是因为是废话,所以经常被设计人员所忽略、譬如:明明是文字链接看起来不能点;明明看上去像按钮,其实只不过是一个不同的图片;为了”创新”把一个普通的单选项,包装得很漂亮很华丽,但是用户根本不知道这个控件可以做什么。类似于这样的问题还有很多,都是设计人员最容易犯的。所以当你要创新,或者要让页面更加精美的时候,先看看你的设计是不是”西瓜样,豆豆样”。
2、让用户学习不是关键,关键是是否容易学习
在设计产品的时候,为了让用户更加容易使用,我们经常要为一个功能怎样让用户不用学习直接只用想破脑袋。但是其实关键点不是用户是否要学习,而是是否容易学习。譬如一个保存按钮图标,如果用户没有试验过或学习过,怎么能知道一个倒立的软盘就是保存呢?而且貌似现在来说已经很少见到软盘了,或者以后应该改成U盘。但是当你第一使用的时候,鼠标悬浮到按钮图标上,会出现保存。当你点击以后也会出现相应保存成功的提示。噢、这样你一下就知道这个图标是保存的意思。而且因为图标隐喻做的十分好、所以也很容易记住。所以实际上,电脑上的应用,对于第一次接触某个类型产品来说都是要学习的,这个是没有办法避免的。所以不用再为学不学习想破头了。应该多考虑是否容易学习。
3、先做完整,在谈”体验”
在做产品设计的时候,往往就是张口用户体验、闭口用户体验。但是我们发现其实往往一款产品用户体验不好,不是所谓的”体验”造成的。而是产品本身的设计缺陷。而最主要的一种缺陷就是流程不完整。譬如:用户在登录出现错误、不能正常注册的时候有什么补救方式;在下完订单以后发现有误不能修改订单。所以说做好体验的第一步就是把产品做完整。然后在谈”体验”。
1、西瓜要有西瓜样,豆豆要有豆豆样
这句话还有一种反面的说法,就是”有个冰箱叫电视”。可能有的同学会说你这不是废话吗?其实就是因为是废话,所以经常被设计人员所忽略、譬如:明明是文字链接看起来不能点;明明看上去像按钮,其实只不过是一个不同的图片;为了”创新”把一个普通的单选项,包装得很漂亮很华丽,但是用户根本不知道这个控件可以做什么。类似于这样的问题还有很多,都是设计人员最容易犯的。所以当你要创新,或者要让页面更加精美的时候,先看看你的设计是不是”西瓜样,豆豆样”。
2、让用户学习不是关键,关键是是否容易学习
在设计产品的时候,为了让用户更加容易使用,我们经常要为一个功能怎样让用户不用学习直接只用想破脑袋。但是其实关键点不是用户是否要学习,而是是否容易学习。譬如一个保存按钮图标,如果用户没有试验过或学习过,怎么能知道一个倒立的软盘就是保存呢?而且貌似现在来说已经很少见到软盘了,或者以后应该改成U盘。但是当你第一使用的时候,鼠标悬浮到按钮图标上,会出现保存。当你点击以后也会出现相应保存成功的提示。噢、这样你一下就知道这个图标是保存的意思。而且因为图标隐喻做的十分好、所以也很容易记住。所以实际上,电脑上的应用,对于第一次接触某个类型产品来说都是要学习的,这个是没有办法避免的。所以不用再为学不学习想破头了。应该多考虑是否容易学习。
3、先做完整,在谈”体验”
在做产品设计的时候,往往就是张口用户体验、闭口用户体验。但是我们发现其实往往一款产品用户体验不好,不是所谓的”体验”造成的。而是产品本身的设计缺陷。而最主要的一种缺陷就是流程不完整。譬如:用户在登录出现错误、不能正常注册的时候有什么补救方式;在下完订单以后发现有误不能修改订单。所以说做好体验的第一步就是把产品做完整。然后在谈”体验”。
JavaScript优化细节
作者:eeaoo 日期:2009-07-08
作为一名网站开发WEB前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,下面,W3C Group为大家呈现WEB前端开发高性能优化部分之JavaScript的优化细节!
一、避免出现脚本失控
不论什么脚本,在任何时间、任何浏览器上执行,都不应该超过100毫秒。如果实际执行的时间长于这个底限,一定要将进程分解成若干更小的代码段。
脚本失控基本上有以下四个方面的原因:
1. 在循环中执行了太多的操作
解决这个问题的诀窍就是用下面这两个问题来评估每个循环:
一、避免出现脚本失控
不论什么脚本,在任何时间、任何浏览器上执行,都不应该超过100毫秒。如果实际执行的时间长于这个底限,一定要将进程分解成若干更小的代码段。
脚本失控基本上有以下四个方面的原因:
1. 在循环中执行了太多的操作
解决这个问题的诀窍就是用下面这两个问题来评估每个循环: