当你想到在网站和应用程序上“滚动”时,首先想到的可能是一个方向:向下。

这是有道理的——几乎每个网页的内容都是垂直结构的。要查看更多内容,只需用鼠标、触控板或键盘向下滚动到折叠区域。一些网站可能会试图加强用户体验动画元素或视差的影响.即便如此,卷轴的方向几乎总是垂直的。

垂直滚动工作得很好…但是它的X轴对应物呢,水平滚动?您可能已经考虑过将这种少见的功能添加到您的站点。但是,水平滚动方法直观吗,甚至有用吗?它比垂直卷轴好吗?它如何丰富你的用户体验?

在本文中,我将回答所有这些问题,然后向您展示如何使用自定义HTML和CSS创建基本的水平滚动,如果您认为它非常适合您的站点的话。

下载我们的免费用户体验研究和测试工具包

换句话说,滚轮使页面在屏幕上水平移动,而不是垂直移动。以下是摄影师网站上垂直滚动的示例:

例如:Gabriel Cuallado的摄影网站图像源

虽然垂直导航是绝大多数网站的基础,但我们很少看到水平导航。这是因为水平滚动被广泛认为是一种无效且过时的方式用户界面的方法几乎没有实际用途。

这听起来可能有点刺耳,所以让我们扩展一下,讨论一下为什么你不会经常横向滚动。

水平滚动的缺点

关于水平滚动的观点在网页设计师和网页用户中都是负面的。就连我自己也不太喜欢它,原因如下:

它违反了用户的期望。

垂直滚动是导航规范。除了偶尔的风格修饰,每个网页的内容都是垂直结构的。因此,用户自然希望以这种方式滚动,而不是从左到右。

偶尔打破设计规则来添加一些视觉天赋和趣味是可以的。但是,在没有明确目的的情况下藐视这种特殊的惯例,只会让游客感到困惑和沮丧,而不是参与其中。许多人会认为你的页面/页面元素被破坏了。

但是,触摸屏呢?虽然智能移动技术的出现已经规范了侧扫手势(看着你,Tinder),但如果没有提示,用户自然会在移动网站上向下滚动。因此,通常最好在桌面和移动网站上都保持垂直滚动。

它具有很高的交互成本。

在UX术语中,交互成本是用户完成操作所需的工作量,例如与页面元素交互。交互成本包括(1)我们思考任务的难度和(2)完成任务所需的体力。

垂直滚动的交互成本很低。同样,我们也希望如此,所以我们几乎不需要思考。通过鼠标滚轮、触控板或箭头键,垂直滚动在人体工程学上也很有效。

相反,水平滚动具有更高的交互成本。

在精神上,我们必须适应新的滚动方向,并处理从新屏幕方向输入的内容。我们不习惯额外的认知负荷,这会对我们的观看体验产生负面影响。需要水平滚动条的用户还需要定位此元素,这需要额外的工作。

水平滚动对用户的物理要求也更高。触控板和移动用户可能会横向滑动以显示内容,但对于配备标准鼠标的桌面用户来说,这是不可能的。这些用户必须移动到箭头键或单击并拖动滚动条。

它很容易被忽略或忽略。

这个问题源于缺乏期望——如果用户不知道水平导航出现在网页上,他们就不会去寻找它,从而错过了潜在的相关内容。

水平导航的清晰视觉提示(如箭头图标或信息文本)可以部分解决此问题。但是,用户仍有可能错过它。如果他们碰巧注意到了这些线索,他们可能仍然不清楚隐藏的内容到底是什么。在这种情况下,大多数人根本不需要费心处理视口之外的内容。

它对可访问性提出了挑战。

额外的滚动尺寸增加了普通垂直滚动的难度,尤其是当两者同时使用时。同时具有水平和垂直滚动的页面元素会使人迷失方向,并且对于有运动障碍的人来说很难使用。

对于那些身体有缺陷、精神有缺陷或对技术经验不足的人来说,水平滚动通常是一个不必要的障碍,通过更好的设计可以避免。

当水平滚动工作时

考虑到水平滚动的问题,您可能想知道是否曾经有过这样一个函数有用的情况。

但现在还不能排除这种可能性。在一些情况下,如果仔细而准确地实施,水平滚动可能会有效。现在让我们介绍一下它最常见的用途:

隐藏次要内容

在任何网站上,您都希望尽量减少用户为了达到他们想要的内容而必须滚动的次数。这就是水平滚动可以发挥作用的地方:您可以通过放置一个特殊元素来节省垂直页面空间,该元素可以从水平滚动显示相关内容。

该方法的大多数实现都清楚地指明了滚动特性,并提供了一种替代导航方法,如单击按钮,以显示更多内容。例如,用户可以水平滚动图像库或缩略图链接到博客文章或新闻文章。bob官网官方网站

按类别显示产品

另外,水平滚动的容器对于按类别划分内容很有用。用户纵向滚动查找他们感兴趣的类别,然后横向滚动查找类别中的特定产品、视频、文章或其他类型的项目。

电子商务网站使用这种方法将它们的目录划分为产品类型。流媒体平台对他们的电影和电视剧也是如此。看看网飞公司将水平滚动集成到其UI中:

Netflix.Com上的水平滚动类别

图像源

另外,请注意,这个示例提供了一个滚动选项,箭头按钮。

浏览大型图像或视觉元素

有时单个元素对于页面来说可能太大,您希望将其放入较小的窗口元素中。地图,有很多细节的图像,以及延伸的可视化效果,比如时间线,所有这些都提出了这个设计挑战。为了帮助用户导航和探索一个大的2D平面,考虑采用水平滚动。

但是,请注意,现在拖放方法比双垂直和水平滚动更常见。用户测试对于确定哪种方法最适合您的特定实例非常有用。在任何情况下,为了便于访问,这些大型可视元素也应该可以通过键盘进行导航。

那么,你认为水平导航在你的网站上有一席之地吗?以下是一些需要记住的准则:

1.避免在完整网页上水平滚动。

水平滚动不应取代整个网页上的垂直滚动。违反此约定将疏远大多数用户。

如果你想让主页的不同部分水平过渡,可以考虑用垂直滚动来触发水平动画,如上图所示设计机构网站:

带有垂直滚动的水平动画示例

图像源

在本例中,用户向下滚动。媒体从右边进入一开始是出乎意料的,但你很快就能了解到正在发生的事情。

2.启用其他交互方式。

即使水平滚动服务于您的页面,我们建议为桌面用户提供另一种显示隐藏内容的方式。箭头按钮也可以具有相同的功能:

谷歌搜索页面的水平滚动交互方法

图像源

移动用户侧向滑动的问题会减少,因此移动站点上不需要按钮。不过,触摸屏设备上的主要滚动方向应保持垂直。

3.像垂直滚动条一样设计水平滚动条。

在桌面上,水平滚动条应该在其容器内可用。为了设计的一致性,水平滚动条的外观和功能应该与垂直滚动条相似。在滚动条中避免自定义样式,因为它们是用来辅助而不是窃取焦点的

放置可见滚动条有几个例外。如果容器的两边都有允许用户滚动的按钮,用户可以单击这些按钮而不是拖动滚动条。另外,如果容器的内容循环回到内容流的末尾,不要显示滚动条。

4.使水平滚动选项在视觉上清晰可见。

通过发出水平滚动是可能的信号,一定要尽量减少访问者错过你的内容的机会。

除了箭头之类的按钮指示器外,还可以设置滚动容器,以便在鼠标悬停时出现水平滚动条。

或者,尝试在可滚动的容器中显示一小部分隐藏内容。电子商务网站,如巴塔哥尼亚为产品列表这样做-注意产品缩略图在显示容器的两侧突出:

在巴塔哥尼亚网站上水平滚动

图像源

最后,教学文本,如“滚动更多”也工作。在原型和测试中尝试所有这些实现。

如何在HTML和CSS中创建水平滚动容器

当HTML元素(比如a

)包含超出其边界的内容时,称为溢出.例如,在一个标准的网页中,浏览器窗口中所有折页下方的内容都是溢出的。

要启用水平滚动,我们可以使用CSS属性溢出-x

如果我们给它赋值纸卷溢出-x属性,浏览器将隐藏水平溢出的内容并通过水平滚动进行访问。为此,必须指定容器元素和子元素(容器中的元素)的宽度。

启用水平滚动的文本框

让我们在下面将此方法分解为更详细的内容。

步骤1:使用HTML创建容器。

在本例中,我创建了一个宽度为500像素的

容器元素。在这个
容器中有一个

子元素,其设置宽度为1000像素。由于

的宽度超过了

的宽度,文本溢出到容器的右侧。

下面是我的示例的HTML代码,如上图所示:


<!DOCTYPE html>
< html >

身体< >
< div >

(文本放在这里。此外,您还可以将其他元素放置在此父div中





步骤2:使用CSS指定容器的设置宽度并应用滚动行为。

设置overflow-x:滚动对于容器

在其中呈现一个滚动条。

下面是我的示例对应的CSS代码:


div{
背景颜色:浅蓝色;
边框:1px纯黑;
高度:100px;
宽度:500px;
溢出-x:滚动;
}
p{
宽度:1000px;
利润率:10px;
}

想要充实一个花哨的水平滚动元素?CSS技巧,码突发,用户体验集体所有这些都提供了详细的教程,您可以参考这些教程来构建自定义容器。

如何禁用水平滚动

如果未在其父元素

内设置子元素的宽度,则子元素的内容将环绕到下一行,以避免溢出。还可以设置溢出-xCSS属性到隐藏的,它可以防止子内容在其容器中包装,但会关闭横向滚动。


div{overflow-x:hidden;}

另一个解决方案是设置宽度子元素的100%. 这会告诉子内容环绕到下一行,以避免被容器边缘剪裁,而不管容器的宽度如何。


p{宽度:100%;}

侧滚

对我们大多数人来说,垂直滚动只是一种反射——它只是比水平滚动更有意义。然而,水平滚动在现代网页设计中确实占有一席之地。如果谨慎而有意地实现该方法,则可以帮助构建页面并以一种有用的方式显示内容。

最终,你是为普通访问者设计的,因此可用性先于任何风格修饰。如果你对水平滚动元素有疑问,请与真实用户(而不是其他设计师)进行测试。如果反馈是否定的,请毫不犹豫地采用另一种方法。

编者按:这篇文章最初发表于2020年9月,并进行了全面更新。

用户体验的模板

用户体验研究工具

最初发布于2021年6月14日上午7:00:00,更新于2021年6月14日

话题:

用户体验

相关文章