注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

莫大艺术家

漂浮在艺术世界的一枚傻逼。。

 
 
 

日志

 
 

关于互联网产品设计的混乱思考  

2012-03-20 23:49:36|  分类: 不谈技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
    收到需求,要做一个滚动条效果。
    仔细研究产品图,略微发现是应用界面过于华丽,默认的拖动条很是扎眼,产品和UI们给出的解决方案是自己写一个组件來搞定它。

    不是第一次遇到这种为了界面美观而做很多过度设计的情景。在设计者眼中,既然出来这个方案,那么他们已然具备了充分的理由來说服开发者去执行,无非是提升界面质量,增强用户视觉感受一类。

    工作中如果没有效果的沟通产生,那么执行力会下降很多。我不在产品位置,无法评价此类行为,我要做的,仅仅是执行。
嗯,多说无益,直接动手。用时半天,调试两个小时,各版本基本上运行通过。

   实现思路简单如下:

如果内部HTMLElement高度大于外部包裹元素高度,那么滚动条出现,设置外部dom 的padding-right为滚动条宽度,进行拖动事件绑定处理。如果内部元素高度或者外部的高度发生改变,那么重新调用build函数进行重绘滚动条属性。
滚动条的拖动把用内部高度和包裹高度的比例來实现,给出最小的高度。

开发思路清晰,没有遇到额外的坎,顺利交付。交付的时候,我再三声明,此拖动条完全无法跟浏览器默认拖动条效果相比较,如果可能,请务必优先用默认拖动条,如webkit的可以用css改写样式。

身为设计者,开发者,最好能控制住产品的应用复杂性。复杂性杀死一切。它把所有人的生活给搞砸了,它令产品难以规划,开发,测试,发布,还带来了安全挑战,并最终导致用户和开发者沮丧不已。

或许,从产品设计之初,就应该考虑某个行为是否是很有必要的,是否真的可以带来预知的用户期待性,是否能很大的提升用户视觉和行为体验。。。这个答案很难。。因为全是正确答案。所有人的回答都没有错。。

那么,平衡点在哪里?

Jobs很赞,mac x把滚动条干掉了。乔布斯传很好看。。但是看过乔布斯传的产品经理很恐怖,在没有达到他满意度之前,一切都是跟乔老爷学:都是shit!

大家量力而为。。找到一个平衡点。。在开发,运维,迭代周期和产品概念性上,找到那个平衡点。


  评论这张
 
阅读(107)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017