设计微日记#1#

设计微日记

#线上界面场景#

百度阅读 “翻一翻”、“随便翻”

一. “翻一翻”

今天在找书的过程中打开了百度阅读网页版,发现了一个有意思的交互:在图书详情介绍页面,当光标移动到书籍封面时,书籍会出现一个翻开的动效,并且上面会有“翻一翻”字眼提醒。很早之前亚马逊就有这个“翻一翻”功能,但仅仅只是文字提醒,没有这种生动的动效,百度阅读这里的小交互可以算是亚马逊的升级版。这样的隐喻设计:

  1. 与现实生活中的翻书动作关联,可以令读者产生亲切感
  2. 这样翻开书的暗示也更能提升读者了解这本书的欲望。
  3. “翻一翻”是对“开始阅读”的一种补充,事实上两者打开后的界面大体相似,只有一点不同——“翻一翻”中多了一个“随便翻”功能(这里后文会谈到);在读书详情这一界面场景中,读者可能分为两种:
    (1)一部分读者之前已经了解过书籍,目标明确,可以直接进入阅读,这时毫无疑问使用“开始阅读”。
    (2)另一部分读者对此书有一定兴趣,但可能不了解此书,不确定此书是否适合自己,或有没有阅读价值,还在犹豫徘徊中,这时“开始阅读”在意义上对这部分读者来说心理负担较大,读者很难轻易点开来阅读,因而这一环节上容易流失用户;而“翻一翻”功能刚好适应了这部分人群的心理,引导这部分用户可以进入到书籍内容界面,可以增加留存率。

二. “翻一翻”中的“随便翻”功能

进入到“翻一翻”界面后,有一个“随意翻”功能,即可以跳转到随机页面。这个功能大致是人们在书店里试图了解书籍内容时随手翻书的隐喻,但这个功能其实不太吻合人们随手翻书的心理,或者说只是机械地满足了部分需求。
在真实的翻书情境之下:

  1. 人们一般会按从头到尾的顺序翻书(大部分右撇子用拇指扣住书页长侧边快速翻动),快速翻书的时候可以通过如页眉、页脚、侧边标签等等固定位置的内容来形成对此书内容上连贯的认知(相当于看了目录),而这样的随机跳转忽略了翻书时的连续性,其实打破了人们的认知惯性。这个功能只是单纯地模仿了人们在翻书过程中定位的页面,忽略了其间的过程,才会让人觉得不那么好用。
  2. 人们并非真的在随机翻书,而是在寻找自己感兴趣的页面,或者是容易切入内容的页面,包括插图、排版上的判断。书籍的分章节封面一般是【有所区分的文字排版+大色块底+可能有图】,而读者在翻书过程中更倾向于停留在这样字少图多、排版较为特别的页面,或者是有标题的开头页面,而非整页都是文字的中间页面。我在百度阅读这里试验了几次之后,发现跳转到的都是有标题的开头页面,还是一定程度上符合人们阅读过程的习惯。但如上分析还有排版、图片等因素影响着人们的翻书过程,所以也此功能并非能完全符合人们的期望。
  3. 现实中翻书的速度是可以为人们所控制的,使人们更具有掌控感,而这里的随机跳转剥夺了人们的控制感,这样的失控感可能会让人觉得不适应。

综上,百度阅读的“随便翻”功能确实略微生硬,忽略了读者的许多心理。在真实情境下翻书,是在试探这本书是否和自己气质相符,是对整体的审视,包括排版、插图、文字密度、纸张质量等等,而电子书很大一部分省略了这些,具备了一定的灵活性,但如果要模拟用户现实情境下翻书行为的话,恐怕还需考虑更多心理因素。
但在我看来,这一功能并非一定要模仿真实场景,电子书拥有纸质书所没有的功能和价值,例如“云标记”,可否能让之前共同读过此书的读者来标记内容段落,书写感想,将这类热门片段highlight(就如同视频中的热点标记),提供这类片段让读者进行预览、了解,会否更能快速吸引读者,会否更符合当代读者对于电子阅读产品的“急功近利”的心理呢。
此外,“翻一翻”与“开始阅读”界面几乎相同,只是“翻一翻”页面中多了“随便翻”&“顺序翻”(“顺序翻”=“开始阅读”),很容易令用户混淆,比如在“开始阅读”中想使用“随便翻”功能时却怎么也找不到按钮,也无法触发,让用户难以意识到错误、排除错误原因、修正错误操作,在使用上造成了一定困难,可能带来了不好的体验。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。在编写C程序时,需要注意变量的声明和定义、指针的使用、内存的分配与释放等问题。C语言中常用的数据结构包括: 1. 数组:一种存储同类型数据的结构,可以进行索引访问和修改。 2. 链表:一种存储不同类型数据的结构,每个节点包含数据和指向下一个节点的指针。 3. 栈:一种后进先出(LIFO)的数据结构,可以通过压入(push)和弹出(pop)操作进行数据的存储和取出。 4. 队列:一种先进先出(FIFO)的数据结构,可以通过入队(enqueue)和出队(dequeue)操作进行数据的存储和取出。 5. 树:一种存储具有父子关系的数据结构,可以通过中序遍历、前序遍历和后序遍历等方式进行数据的访问和修改。 6. 图:一种存储具有节点和边关系的数据结构,可以通过广度优先搜索、深度优先搜索等方式进行数据的访问和修改。 这些数据结构在C语言中都有相应的实现方式,可以应用于各种不同的场景。C语言中的各种数据结构都有其优缺点,下面列举一些常见的数据结构的优缺点: 数组: 优点:访问和修改元素的速度非常快,适用于需要频繁读取和修改数据的场合。 缺点:数组的长度是固定的,不适合存储大小不固定的动态数据,另外数组在内存中是连续分配的,当数组较大时可能会导致内存碎片化。 链表: 优点:可以方便地插入和删除元素,适用于需要频繁插入和删除数据的场合。 缺点:访问和修改元素的速度相对较慢,因为需要遍历链表找到指定的节点。 栈: 优点:后进先出(LIFO)的特性使得栈在处理递归和括号匹配等问题时非常方便。 缺点:栈的空间有限,当数据量较大时可能会导致栈溢出。 队列: 优点:先进先出(FIFO)的特性使得

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值