Page 191 - css揭秘
P. 191

此现代操作系统已经开始简化它的外观,当用户不与可滚动的元素交互时,
                                              滚动条就会被完全隐藏。
                                                  尽管我们现在已经很少通过滚动条来滚动页面了(更多的是使用触摸手
                                              势),但滚动条对于元素内容可滚动的提示作用仍然是十分有用的,哪怕对
                                              于那些没有发生交互的元素也是如此;而且这种提示方式十分巧妙。
                                                  Google Reader 是一款由 Google 推出的 RSS 阅读器(现已下线),它的
                                              用户体验设计师找到了一种非常优雅的方式来作出类似的提示:当侧边栏的
                                              容器还有更多内容时,一层淡淡的阴影会出现在容器的顶部和 / 或底部(参
                                              见图 6-20)。


                    图 6-20
                    Google Reader 提出了一种优雅
                    的用户体验模式,它可以提示侧
                    边栏需要滚动才能看到完整的内
                    容。左图:滚动到最顶部时;中
                    图:滚动到列表的中间位置时;
                    右图:滚动到最底部时











                                                  不过 Google Reader 为了实现这个效果用到了大量的脚本。这真的有必
                                              要吗?我们能否用纯 CSS 实现相同的效果?


                                              解决方案

                                                  让我们首先从一段简单的结构代码开始,一个带有示意性内容(都是一
                                              些极客范的猫名)的普通无序列表:


                                                  <ul>                                                   HTML
                                                      <li>Ada Catlace</li>
                                                      <li>Alan Purring</li>
                                                      <li>Schrödingcat</li>
                                                      <li>Tim Purrners-Lee</li>
                                                      <li>WebKitty</li>
                                                      <li>Json</li>
                                                      <li>Void</li>
                                                      <li>Neko</li>
                                                      <li>NaN</li>
                                                      <li>Cat5</li>
                                                      <li>Vector</li>
                                                  </ul>





                  160   第 6 章 用户体验







          ඀ࠡ  JOEC
   186   187   188   189   190   191   192   193   194   195   196