- windows虽然IE做得不怎么样,但你可知道触发拖动事件不是mousedown开始就叫拖拽(DragDrop),而是有两个条件,一个是mousedown后1秒,或者鼠标移动3px后再开始触发拖动的么?
- Safari里的tab菜单不仅仅是你点击到上面会触发,如果你细心的话,会发现,他还有一个offset,约3px。这样的策略可以应用在我们的产品中,例如一个下拉菜单,你可以在目前有效范围之外再加一定的偏移量,以免用户有误操作。
- 腾迅的聊天窗口是圆角的,但是你可知道,它最大化之后不是圆角,如果最大化还是圆角,那么在该窗体下的窗口会被误关掉,baidu hi就没有解决这一点。
- android的加减速度的触摸体验做得没有apple的产品好,其中之一是因为如果android的触摸拖动拖出触摸屏边界,那么就加减速拖拽就无效了,也就无缓动效果了(例如地图);而apple产品就解决了这一问题,在这里计算了手指是否离开屏幕边界,如果离开按在屏里的加速度来算缓动,这在我们做web的拖拽产品时也要注意这一点。
- 滚动条在拖动时是被捕获的。例如你拖时把鼠标偏移滚动条之外的一定偏移距离时,仍然是有效的。
记录用户体验细节
本机暂存
突然有个想法,想把原来我发现的,看到的,听到的一些好的用户体验列出来,这些经验对于做终端的开发,都是值得我们学习的。现在能想到的几条,以后想起来慢慢加上来。
同分类推荐文章
- translateZ() (2026-06-25 21:18:56)
- translateY() (2026-06-25 21:17:56)
- translateX() (2026-06-25 21:16:01)
建议继续学习
- JQuery实现Excel表格呈现 (累计阅读 48,350)
- 深入理解Javascript之执行上下文(Execution Context) (累计阅读 18,406)
- 从输入 URL 到页面加载完成的过程中都发生了什么事情? (累计阅读 15,934)
- 图片动态局部毛玻璃模糊效果的实现 (累计阅读 14,849)
- 天朝第二代身份证号码的验证机制 (累计阅读 14,764)
- HTML 5 的data-* 自定义属性 (累计阅读 14,349)
- 分享一个JQUERY颜色选择插件 (累计阅读 14,224)
- 什么是全栈工程师? (累计阅读 14,039)
- 快速排序(Quicksort)的Javascript实现 (累计阅读 11,735)
- 7 天打造前端性能监控系统 (累计阅读 11,190)