精华内容
下载资源
问答
  • 2021-01-30 00:36:29

      网站有多个下拉菜单会引起用户使用问题。但是使用统一下拉菜单将网站中的所有链接显示在一个菜单中会怎么样?现在使用统一下拉菜单的网站并不多见,但这种创新的导航技术在某些情况下可能有用。
    在这里插入图片描述

    鼠标悬停在导航栏中会下拉显示一个包含所有内容的菜单

    一眼看到所有内容链接

      统一下拉菜单的最大优点是用户能一眼看到所有内容链接。传统下拉菜单一次只能让用户看到单个部分内容链接,他们得分别查看每部分内容链接,这使得查找和探索网站内容缓慢而艰难。
      统一下拉菜单支持用户便捷地查看网站内容。用户只需将鼠标悬停在顶部导航条,然后就会出现统一下拉菜单,它同时显示网站所有部分的内容链接。用户有网站所有的内容链接可供查看,他们不用打开另外的菜单就能选择想看的内容。

    不会意外触发菜单

      统一下拉菜单能看到网站的所有内容链接,不会出现意外触发菜单的情况。传统下拉菜单中,用户经常将鼠标悬停在错误的内容部分,打开他们不想打开的菜单。意外的失误延缓用户操作,拖慢他们完成任务的速度。用户使用统一下拉菜单,将鼠标从一个内容部分移动到另外一个内容部分,不会意外触发菜单。用户的鼠标在统一下拉菜单中可以自由移动,菜单空间大,能容纳网站所有内容部分的链接。

    间距难题

      统一下拉菜单并不适用于所有网站,使用它会遇到很多间距难题。网站每个内容部分的链接数量大的话,由于宽度有限,很难摆下所有链接。而网站每个内容部分的链接数量少的话,就能采用统一下拉菜单。重要的是每个链接的宽度尽可能短,链接标签太长很容易造成内容部分之间的间距失衡。 应该在每个内容部分之间保留足够间距,以便每个内容部分下面的链接有足够的宽度空间,避免链接拥挤或伸到相邻内容部分中[1]。
    在这里插入图片描述

    内容部分之间的足够间隔能避免链接拥挤
    比传统菜单好用

      不是所有的网站都能采用统一下拉菜单,但使用统一下拉菜单的网站更便于用户导航。一眼看到网站的所有内容链接,这功能十分强大。在统一下拉菜单中移动鼠标不会意外触发菜单,给了用户更无缝的体验。虽然统一下拉菜单不是当今广泛使用的界面技术,但与传统的下拉菜单相比,它的优点让设计人员无法忽略。统一下拉菜单确实存在间距难题,但最终,其优雅和用户易用性会给设计人员带来回报。

    原文地址:https://uxmovement.com/navigation/unified-dropdown-menu-one-menu-to-rule-them-all/

    [1]原文:You should have enough space between each section so that the links under it will have enough width space to not crowd or run into the links in a neighboring section.

    更多相关内容
  • 这里有一个输入框组,下拉菜单里面有3个选项,还有一个输入框,代码是用 bootstrap写的,代码也给大家贴出来 <button type=button class=btn btn-default dropdown-toggle data-toggle=dropdown> 项目名称...
  • webapp模仿ios下拉菜单

    2019-08-10 01:39:53
    iosselect webapp模仿ios下拉菜单 html下拉菜单select在安卓和IOS下表现不一样,iosselect正是为统一下拉菜单样式而生 我们以IOS下select的交互和样式为蓝本,开发了这一组件 特点 可以做到0依赖,只需引用一个js和...
  • python下拉菜单

    2020-11-21 04:06:51
    (一) select类select类是selenium的一个特定的类,用来与下拉菜单和列表交互。 下拉菜单和列表是通过html的<select> 元素实现的。 选择项是通过中的元素实现的。 使用前使用下面的语句导入模块。 from selenium....

    o55g08d9dv.jpg广告关闭

    腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!

    (一) select类select类是selenium的一个特定的类,用来与下拉菜单和列表交互。 下拉菜单和列表是通过html的<select> 元素实现的。 选择项是通过<select>中的<option>元素实现的。 使用前使用下面的语句导入模块。 from selenium.webdriver.support.ui import select(二) select类的功能及方法功能属性 简单...

    我试图从每次选择项目时具有多级下拉菜单的网站中抓取数据,它会更改子下拉列表的子项目。 任何人都可以帮助我为什么我没有得到预期的结果。 也许这是因为我的下拉列表是在java script中的。 我不知道为什么选项没有显示。 比如下图: ? 我已经尝试过美丽的汤和请求,但是soup.find_all没有从代码中访问欲望选项...

    我目前正在尝试使用selenium,python和jupyter notebook 从这个网站(https:www.sci.gov.injudgments)中获取判断。 我目前无法在jquery日历中选择日期。 以下代码允许我更改月份:driver.get(https:www.sci.gov.injudgments)driver.find_element_by_xpath(*ullia).click(); driver.find_element_by_xpath(*).click()...

    o9hse6kqzv.png

    百度下拉的官方正式叫法是百度推荐词(baidu suggest word),民间又称之为百度联想词或百度下拉菜单。 它是百度为了方便广大网民搜索,提高输入效率而推出的一项服务。 举例,当我们在百度输入“营销”这两个字的时候,百度就从推荐词条库中检索出以“营销”这两个字打头的词条,并根据搜索量从大到小排序,组建成下拉...

    2i0qihby24.png

    需求在开发的过程,会有很多form表单需要select下拉菜单的枚举类设置,如果一个个在前端中写死是很不合理的。 应该要在models数据模型设置的时候就直接配置好,然后前端直接读取枚举数据,然后在前端通过模板直接读取,或者json返回。 下面来写一个示例来看看。 示例1)创建数据模型类以及form表单设置from django.db...

    在listbox窗口小部件是用来显示一个字符串列表给用户menubutton菜单按钮控件,由于显示菜单项。 menu菜单控件; 显示菜单栏,下拉菜单和弹出菜单message消息控件; 用来显示多行文本,与label比较类似radiobutton单选按钮控件; 显示一个单选的按钮状态scale滑动条控件; 显示一个数值刻度,为输出限定范围的数字区间...

    46hvgykgk7.png

    python3 gui用python3创建窗口并显示#! usrbinpython3# -*- coding:utf-8 -*- import tkinter top=tkinter.tk() #进入消息循环体top.mainloop()结果1:?...print(我是开发者) menubar = tk.menu(root) #创建下拉菜单file,然后将其加入到顶级的菜单栏中 filemenu = tk.menu(menubar,tearoff=0)filemenu.add...

    n8f8pyq9hf.png

    menu 菜单控件; 显示菜单栏,下拉菜单和弹出菜单message 消息控件; 用来显示多行文本,与label比较类似radiobutton 单选按钮控件; 显示一个单选的按钮状态scale 范围控件; 显示一个数值刻度,为输出限定范围的数字区间scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框text 文本控件; 用于显示多行...

    问题 我试图结合两个python plotly功能。 其中一个是用户可以在图之间切换的下拉菜单。 另一个是subplots。 我的尝试 我有使用下拉菜单的工作代码,但它没有子图。 所以我在这里查找了如何创建子图。 然而,这种尝试根本不起作用。 我的工作代码(无子图) # note:this code goes in between start and end below...

    ult0evzg1c.png

    menubar = menu(parent)上面代码指定menbar为menu,且父控件为parentxmenu = menu(menubar)menu系列按照树结构组织,结构如下:menubar | xmenu接下来为xmenu增加两个命令项:xmenu.add_command(label=打开,command=fun)xmenu.add_command(label=关闭,command=fun)接着,将menubar增加下拉菜单,并指向子菜单 xmenu...

    dgbjj4jvf8.jpeg

    python的安装过程算是非常简单的,唯一需要注意的地方就是图1这里,左键add python.exe to path。 选择下拉菜单中任意一个选项,第一个和第二个区别不大。 然后next就ok了! 如果这里没有选择,那么需要手动添加环境变量,怎么添加环境变量? 百度一下吧。? 图1:path设置 这里添加path的目的是为了让系统知道python...

    首先是按钮左边的下拉菜单,下拉菜单里面总共有三个选项:virtualenv,pipenv和conda。 一般情况下使用virtualenv就行了。 下一行就是设置虚拟环境的路径。 再下一行是选择解释器,这里一定要选对! 创建的虚拟环境和所选择的解释器是对应的! 接着就是两个可选项,第一个的勾选决定你是不是要把所选择的解释器里面...

    9ftm2gxm68.png

    比如输入框、文本框、按钮、下拉菜单、滚动条等等,窗体本身也可以认为是一个控件。 一个控件包含了数据和操作,决定了页面上的元素放在哪里、长什么样、有什么样的效果。 举几个 tkinter 常用控件的例子:label = tk.label(root, text=hello, world!)label.pack()btn =tk.button(root, text=ok)btn.pack()entry =...

    这样它可以绕开浏览器的沙箱限制,实现seleniumrc不支持的框架、弹出窗口、页面导航、下拉菜单、基于ajax的ui元素等控件的操作。 而且,selenium webdriver不需要本地服务器。 selenium 1.x版本只包含前两个组件。 从2.0开始webdriver加入其中。 主要是来解决https的加密问题webdriver在使用之前,需要下载一个浏览器...

    选择节点规格:下拉菜单中选择8核32g1t4。 说明: 本示例需要使用带有 gpu 的节点 。 选择节点数量:保持默认1。 选择计费模式:单击【按量计费】...python http_client --server ip --token token --data_dir data_dir 调用参数说明:ip:通过单击模型服务页面的【服务调用】获取的服务访问地址...

    菜单需要使用所创建的主窗口的 config方法添加到窗口中。 这个小工具的目标是,让我们来创建我们的应用程序,可以通过使用各种菜单。 核心功能,提供的方式来创建三个菜单类型:弹出式,顶层,和下拉? label: label用于在指定的窗口中显示文本和图像。 最终呈现出的label是由背景和前景叠加构成的内容。 label组件...

    x4r4q2ewfw.jpeg

    体绘图? dashdash是一个用于构建web应用程序的高效python框架。 它写在flask上,plotly.js和responsejs以及下拉菜单、滑块和图形等现代ui元素会绑定到您的分析python代码中,而不需要javascript。 dash非常适合构建数据可视化应用程序。 然后可以在web浏览器中呈现这些应用程序。 用户指南可以在这里访问。 安装:?...

    menu 菜单控件; 显示菜单栏,下拉菜单和弹出菜单message 消息控件; 用来显示多行文本,与label比较类似radiobutton 单选按钮控件; 显示一个单选的按钮状态scale 范围控件; 显示一个数值刻度,为输出限定范围的数字区间scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。. text 文本控件; 用于显示多...

    ai_craziest) filemenu.add_command(label=作者, command=show_author) #将文件菜单作为下拉菜单添加到总菜单中,并且将命名为操作 menubar.add_cascade(label=操作, menu=filemenu) # 显示总菜单self.window.config(menu=menubar) def set_label_btn(self):self.lab1 = self.tk.label(self.window, text=原则, bg=...

    我可以创建下面的选项菜单,但我的问题是当我从下拉列表中选择任何值时,它应该显示存储在c 的变量a中的值,存储在c 的变量b中的值以及所有其他人都应该显示“无可用”的文字。 我试图尽可能缩短。 master = tk() variable = stringvar(master)variable.set(summary)w =optionmenu(master, variable, c, c, c,c,c,c...

    展开全文
  • SelectMenu 简洁、易用、多样的下拉菜单解决方案
  • 原创dreamweaver cs6中网页制作一个带有列表下拉菜单的详细操作方法编辑:小禾 来源:PC下载网时间:2019-07-08 14:01:41很多的程序员们都在使用dreamweaver cs6软件,不过你们晓得dreamweaver cs6中网页怎么制作一个带...

    原创dreamweaver cs6中网页制作一个带有列表下拉菜单的详细操作方法

    编辑:小禾 来源:PC下载网时间:2019-07-08 14:01:41

    很多的程序员们都在使用dreamweaver cs6软件,不过你们晓得dreamweaver cs6中网页怎么制作一个带有列表下拉菜单呢?下文就为你们带来了dreamweaver cs6中网页制作一个带有列表下拉菜单的详细操作方法。

    首先需要大家打开dreamweaver cs6软件,如果你事先有做好的网页源文件,可以的直接点击文件——打开,打开你的网页源文件,如果没有,就点击文件——新建,新建一个新的网页源文件。

    d76365ec90c47db10cfa9ff2bc8e32c9.png

    然后我们新建的类型默认就可以了,如果有其它需要,可以自己选择页面类型和布局等等,让点击创建按钮。

    c3396cb040a5ec337bdb652f1efd22e8.png

    这时新建好网页之后,在设计页面,点击插入——表单——选择(列表/菜单),这样就可以插入一个可选择的下拉表单了。

    870fe0af58905cb71e2818304a253d17.png

    或者在菜单栏下方有个表单选项的图标,鼠标放上去显示“选择(列表/菜单)”然后点击,也可以插入下拉菜单。

    b78474b2494fc4b6520cd5c3ca4bb262.png

    然后跳出需要输入标签辅助功能属性的界面,ID填写英文或者数字,标签就是你的下拉菜单的对应的数据标题,比如地址,性别等等,这里填写“性别:”,然后点击确定。

    d0d50edb96a22f8bf5b40352a9d8c437.png

    跳出是否添加表单标签的提示,就选择是,就可以了。

    7c07f005da9c103e122ac4a2602f6574.png

    这时,下拉菜单插入到页面中了,点击下方的列表值,给你的下拉菜单添加内容。

    4be59dbf44b531c618739854fc7b67dd.png

    跳出列表值的界面,在项目标签上填写下拉菜单选项,比如我这里要做一个性别选择的下拉菜单,这里就在值和项目标签填写男。

    cb0e0e02b09e65cf59638c258c95c6aa.png

    接着点击加号,添加新的下面标签和值,都填上女。然后点击确定按钮。

    1b2915502bfae7a95ff417c9d8efab65.png

    点击界面上箭头所指的小图标,选择一个浏览器,点击它,可以在浏览器上看到预览效果。

    e6d4983544c7191abf4c78b8f83fa221.png

    这时会提示是否保存网页文件的更改,选择是,保存一下即可。

    f8c86e7f972e67e4c8834ff1b44d8ed5.png

    然后就可以在浏览器上看到你做好的下拉菜单的样子了,鼠标点击一下下拉小箭头是不是可以选择了,很简单吧,动手试试吧。

    834ff91b0a1df78612ad87589658ab0a.png

    根据上文讲解的dreamweaver cs6中网页制作一个带有列表下拉菜单的详细操作方法,相信你们应该都学会了吧!

    END

    0cf7fa31d7b306ddc30df2437468ef1c.gif

    展开全文
  • 下拉菜单主要有两种类型:1.用于导航的下拉菜单;2.用于表单的下拉菜单。在本文中,我们将对以下内容进行介绍:1、 结构剖析下拉菜单的解剖结构与文本输入字段的解剖结构非常相似。2、下拉菜单类型和变体虽然标准的...

    下拉菜单主要有两种类型:

    1.用于导航的下拉菜单;

    2.用于表单的下拉菜单。

    在本文中,我们将对以下内容进行介绍:

    1、 结构剖析

    下拉菜单的解剖结构与文本输入字段的解剖结构非常相似。

    9e1f5e03-221e-eb11-8da9-e4434bdf6706.png

    2、下拉菜单类型和变体

    虽然标准的下拉菜单被广泛理解,但有一些不同的类型和变体,你可能需要在下一步的工作中考虑。请注意,在这些例子中,我只包括表格中使用的下拉菜单,而不包括导航中使用的下拉菜单。

    标准下拉菜单

    标准下拉菜单是我们听到 "下拉菜单 "这个词的时候会想到的。在活动状态下,它看起来应该和文本输入字段非常相似,直到你点击它,它就会打开一个菜单。

    a21f5e03-221e-eb11-8da9-e4434bdf6706.png

    带自动推荐的下拉菜单

    我第一次知道自动推荐是在Google的搜索领域;然而,我不知道它是在哪里开始实施的。(如果你知道,请告诉我。)当你有长长的列表,用户已经知道答案的时候,它就特别有用(例如,你来自哪个国家)。

    a41f5e03-221e-eb11-8da9-e4434bdf6706.png

    具有自动完成和自动推荐功能的下拉菜单

    自动建议不要与自动完成混淆。自动建议是当输入字段显示供用户选择的选项时。自动完成是指输入提出一种完成单词或短语的方法。

    a71f5e03-221e-eb11-8da9-e4434bdf6706.png

    自动填写字段有时会伪装成文字输入,直到你开始打字为止。

    带多选的下拉菜单

    虽然大多数下拉菜单是单选按钮的延伸(因为你只能选择一个项目),但这个下拉菜单是复选框的延伸:用户可以在一个输入字段中选择多个项目。

    aa1f5e03-221e-eb11-8da9-e4434bdf6706.png

    如果可能的话,尽量避开这种类型。我不得不使用它,因为一个超长的分类列表,我晚上醒来后仍然为这个决定出了一身冷汗。理想情况下,人们会希望有一个自动推荐&自动完成的组合。

    带分组的下拉菜单

    虽然长的下拉菜单并不理想,但你可以将一些项目归类到不同的类别下,这样可以更容易找到你想要的东西。

    ac1f5e03-221e-eb11-8da9-e4434bdf6706.png

    多重选择菜单

    虽然严格来说不是下拉菜单,但多选菜单是一个可以考虑的替代方案。与下拉菜单不同的是,它们从一开始就打开,基本上是一个小小的滚动窗口。

    b01f5e03-221e-eb11-8da9-e4434bdf6706.png

    虽然它们在桌面上很好,但对于移动端来说就有点糟糕了,因为它们是一个 "卷轴中的滚动”。

    日期选择器

    日期选择器应该只用于安排会议、活动等。有一个星期的日期日历可以帮助你决定何时安排早午餐,但如果你想输入护照的到期日期,就会非常烦人。我喜欢那些既可以输入,也可以从下拉菜单中选择的日历--只要确保输入的内容足够聪明,可以在月、日、年之间加上"/",否则就会有点混乱。

    b21f5e03-221e-eb11-8da9-e4434bdf6706.png

    3、下拉样式

    与下拉类型不同的是,"下拉样式 "指的是下拉的实际外观,而不是它的工作方式。下面我列出了一些常见的样式。

    标准样式

    我称这种风格为 "标准",因为这是我们最常看到的。

    b51f5e03-221e-eb11-8da9-e4434bdf6706.png

    标准样式(分离式)

    我越来越多的看到了分离式菜单的风格。这是很有意义的,因为它允许将菜单放在字段的上方或下方,这取决于浏览器的视口。

    b81f5e03-221e-eb11-8da9-e4434bdf6706.png

    圆角边框

    圆形的边框与具有更多游戏性的UI配合起来效果很好。

    bb1f5e03-221e-eb11-8da9-e4434bdf6706.png

    带图标

    在输入的开头添加一个简单的图标可以让它看起来更有 "设计感"。每当有人抱怨一个表单看起来太无聊时,我就会添加图标。这是一个简单的解决方法。

    c21f5e03-221e-eb11-8da9-e4434bdf6706.png

    小贴士:如果有人抱怨长表格看起来很无聊,只需添加图标即可。

    带图像

    作为一项规则,我避免在下拉菜单中添加图片----只是因为必须更新背后的维护很麻烦,尤其是当它是一个经常变化的列表时。然而,当你想显示事物之间的区别时(狗的品种、蛋糕、办公家具等),它是非常有用的。

    c81f5e03-221e-eb11-8da9-e4434bdf6706.png

    然而,我认为,由于下拉式的尺寸有限,很难看清图片是什么(见上图),所以除非你把图片做得非常大,否则通常不值得努力。

    Material Design的填充下拉菜单

    我是Material Design的忠实粉丝,包括他们的下拉菜单。

    在Material Design指南中,"仅限行 "字段已经不再使用,但你仍然会在网上看到它。

    ca1f5e03-221e-eb11-8da9-e4434bdf6706.png

    仅限行 "字段被替换成了 "已填写的下拉菜单",在用户测试中似乎做得更好。虽然没有那么酷,但更方便用户使用--这就是它的意义所在,伙计们。

    ce1f5e03-221e-eb11-8da9-e4434bdf6706.png

    Material Design的简要下拉菜单

    就像他们的概要文本字段一样,Material Design的简要下拉菜单超级酷。他们的菜单与实际的下拉式容器分离,这可以帮助解决一些可用性问题。

    我敢肯定,大家都会看到这个性感的小动画,它的焦点在输入的顶部变小。我还想指出一些经常被(我)忽略的内容:如果查看实际的下拉列表,您会注意到第一项是空白的。这样一来,如果用户想稍后再返回该问题或将其留空,则可以“重置”下拉列表。

    d21f5e03-221e-eb11-8da9-e4434bdf6706.png

    4、下拉状态

    当用户与任何类型的输入交互时,输入应该切换状态或外观来给用户反馈。这里我们将研究一下下拉菜单的不同状态。

    活动状态

    活动状态是用户在与下拉菜单交互之前的样子。

    d91f5e03-221e-eb11-8da9-e4434bdf6706.png

    禁用状态

    如果你禁用了一个输入字段,用户将无法与之交互,但他们可以看到它。如果你的业务规则需要,你可以使用这个功能,但可能不会经常使用。

    e01f5e03-221e-eb11-8da9-e4434bdf6706.png

    悬停

    如果用户将鼠标悬停在下拉菜单上,它应该表示可以点击。

    e51f5e03-221e-eb11-8da9-e4434bdf6706.png

    N00b提示:你不能在触摸设备上悬停,所以如果你是为移动或平板电脑应用设计,就不要设计这些状态。

    高亮状态

    高亮的状态是指用户在使用分页地图时(这是指用户使用 "tab "导航界面和 "回车 "输入信息时),在选择前突出显示下拉菜单。我们通常看到的是可点击项目上的 "蓝色光环”。

    然而,有些网站将高亮和焦点状态结合在一起,这样即使用户不点击 "输入",下拉菜单也会直接打开。我对什么是最好的系统很纠结。从逻辑上讲,将这两种状态结合起来是有意义的;但是,当下拉菜单在没有我明确告诉他们的情况下打开时,我感到非常困惑。还有人有过这样的经验吗?请在评论中告诉我。

    ec1f5e03-221e-eb11-8da9-e4434bdf6706.png

    焦点状态

    焦点状态是指项目可交互的时候。一旦你点击了下拉菜单,它就会打开一个菜单并显示其选项。

    虽然我所交互的很多下拉菜单在活动状态和聚焦状态下都会保持箭头指向同一个方向,但我更喜欢切换箭头的方向。我认为它们就像手风琴一样。而且如果你超级酷的话,你可以用动画的方式来改变箭头的方向。

    f51f5e03-221e-eb11-8da9-e4434bdf6706.png

    当用户将鼠标悬停在菜单中的项目上时,它应该显示被悬停在哪个选项上。

    f81f5e03-221e-eb11-8da9-e4434bdf6706.png

    已完成的输入

    一旦用户选择了一个选项,输入端就会自动恢复到活动状态,只是它将显示所选项目。

    fb1f5e03-221e-eb11-8da9-e4434bdf6706.png

    失败反馈

    在自由文本输入的情况下,用户有可能会出现错别字等。但是,由于下拉菜单中的选项是预先设定好的,所以应该只有一种类型的失败反馈:"不完整 "类型,用户只有在填写完表格之前点击 "提交 "按钮,才会收到这种反馈。

    ff1f5e03-221e-eb11-8da9-e4434bdf6706.png

    5、占位符应该说什么

    一般情况下,我会保持与自由文本字段类似的占位符/提示文字。还是不确定?这里有几个选项供您选择。

    保持占位符空白

    如果其他文本字段没有占位符的话,留空占位符通常是最简单的选择。

    04205e03-221e-eb11-8da9-e4434bdf6706.png

    在占位符里有一个通用提示

    '-选择-'、'选择'等都是下拉菜单中的经典提示。

    09205e03-221e-eb11-8da9-e4434bdf6706.png

    在占位符里有一个推广词

    使用通用的'Select'/'Choose',然后你想让他们选择的东西,这是一种很酷的方式,可以让你的下拉菜单保持一致性,同时也可以给用户一个提示,让他们知道该怎么做。

    0d205e03-221e-eb11-8da9-e4434bdf6706.png

    在占位符中设置一个选项

    虽然你可以在下拉菜单中选择一个预选项目,但你必须小心翼翼地确保用户已经看到并阅读了它,否则他们可能会同意一些他们不愿意看到的东西。#classicDarkPatternMove

    11205e03-221e-eb11-8da9-e4434bdf6706.png

    那么,你应该选择什么方案呢?当有疑问时,选择一致性。如果你的文本字段都有占位符,那就使用占位符。

    6、何时不使用下拉菜单(以及何时使用)

    这是献给所有让我用下拉菜单输入出生年份的网站:f*****你。我不需要再通过滚动浏览一整个月的列表来提醒我的年龄迅速增长,直到我最终找到我出生的年份。

    如果你只有不到5个选项

    如果你的选项少于5个,可能更容易使用单选按钮,而不是使用额外的点击来获得所有的列表选项。任何超过五个以上的选项都会开始占用很多空间。

    13205e03-221e-eb11-8da9-e4434bdf6706.png

    注:有人说,规则是应该少于6个,而不是少于5个,还是让你来判断吧。

    如果说打字比选字更方便的话

    如果你的用户打字的时间比从下拉菜单中选择东西要少,你真的要问哪个更好吗?例如,对于一个出生日期,输入日期比使用三个单独的下拉菜单更容易。

    17205e03-221e-eb11-8da9-e4434bdf6706.png

    有时候,开发者可能会反对这样做,因为做一个下拉菜单比设置所有关于用户可以和不能在自由文本字段中输入什么的规则更容易。唉,已经输掉了这场战斗很多次,但我还是继续打好这场战斗。

    如果你有两个选项,而且它们是 "开 "和 "关"(或 "是 "和 "否”)。

    有一个有两个选项的下拉菜单有点烦人。特别是在 "是/否 "问题上。Toggles可以很好地解决这类问题。

    1b205e03-221e-eb11-8da9-e4434bdf6706.png

    如果选项是数字式的

    如果你的选项是数字,你有几个选择。

    第一种是,再次让他们打出它。步进器也是有帮助的,但我只有在行为预期到最大5的时候才会建议这样做。否则,你可怜的用户会坐在那里点击到100。

    1f205e03-221e-eb11-8da9-e4434bdf6706.png

    第二种是使用滑块选择值。滑块对于较大的数字或近似值特别有帮助。

    22205e03-221e-eb11-8da9-e4434bdf6706.png

    25205e03-221e-eb11-8da9-e4434bdf6706.png

    如果有很多选择

    如果一个下拉菜单有很多选项(如果可能的话,你应该避免这种情况),让用户 "搜索 "他们的选项。最常看到这种类型的行为的时候是国家下拉菜单,因为它们很庞大,但也很容易回答。正如前面提到的,这最好是与自动填写配对。

    27205e03-221e-eb11-8da9-e4434bdf6706.png

    那么,什么时候应该使用下拉式菜单呢?

    一个输入需要满足两个要求才能考虑使用下拉菜单。

    1.有六个以上的选项。

    2.当选项不是用户直接就能知道的时候。例如,假设你的用户正在上传一个视频,而主机需要知道要在视频中附加什么样的许可证。一般的用户不会知道平台上所有的选项,所以下拉菜单是必要的。

    7、原生下拉菜单

    当时间和预算紧张时,或者当我们在做MVP时,我们倾向于使用原生或默认选项。拥有自定义的输入是蛋糕上的糖霜,但有时我们没有选项来做那个甜蜜的糖霜。在这种情况下,知道你有什么东西可以用就好了。

    当涉及到不同设备之间的可用性时,原生下拉菜单也是比较安全的。

    我们的大规模结账可用性测试和基准测试显示,虽然82%的电子商务网站在结账流程中使用自定义设计的下拉菜单,但31%的自定义设计的下拉菜单有明显的可用性问题。

    默认值

    下面是一些原生下拉式的例子。

    29205e03-221e-eb11-8da9-e4434bdf6706.png

    2b205e03-221e-eb11-8da9-e4434bdf6706.png

    从这些例子中可以看到,它们都因平台和浏览器的不同而略有不同。它们并不漂亮,但都很好用。

    使用shell

    以前我一直把它叫做 "半定制",但最近我发现一篇文章把这个图案叫做外壳,听起来更正式。所以我发誓从今以后要把它称为 "壳",我还发誓要在会议上使用它,并在人们问我它是什么意思的时候,我就会陶醉在它的力量中,这样我就可以炫耀我有多聪明。

    2d205e03-221e-eb11-8da9-e4434bdf6706.png

    但是什么是shell?你会问。shell是指当一个字段看起来是自定义的,但当你点击它时,它使用了原生的下拉菜单样式。这是一个简单的方法,可以让页面的风格与你的品牌保持一致,并降低开发成本。它还可以帮助解决自定义字段带来的所有用户体验问题。

    8、无障碍检查表

    1.下拉菜单的活动状态(包含标签)是否大于44px(我们把标签包含在其中,因为如果点击标签,下拉菜单应该还能打开)。

    2.下拉菜单中的每一行的高度是否大于44px,中间有8px?

    3.颜色是否符合标准?

    4.你的下拉菜单是否有高亮的状态?

    5.确保下拉菜单能在标签地图上工作。

    6.如果你确实使用了自定义的下拉菜单,请确保它可以在浏览器视口太低的情况下向上或向下打开。

    33205e03-221e-eb11-8da9-e4434bdf6706.gif

    展开全文
  • 不过,在进行此操作之前,我们先清楚为什么要在WordPress网站上使用下拉菜单。 为什么要向您的WordPress网站添加下拉菜单? 对您和您的网站访问者来说,向您的网站添加下拉菜单是一个好主意,原因有很多。 以下是...
  • Bootstrap 下拉菜单

    千次阅读 2018-03-08 11:12:25
    下拉菜单下拉菜单是一种非常常见的效果,用于展示可切换、有关联的一组链接,它可以节省网页排版空间,使网页布局简洁有序。Bootstrap内置了一套完整的下拉菜单组件,可用于不同的元素,如导航、按钮等等。配合其他...
  • SelectMenu.js是一款简洁、易用、多样的jquery下拉菜单插件。SelectMenu下拉菜单插件功能强大,支持下拉,分页,键盘操作等功能。
  • 导航条(垂直/水平/下拉菜单

    千次阅读 2021-06-11 13:10:36
    准备。...常用的一般是无序列表,list标签中包含...而下拉列表则是在list列表中嵌套一个新的无序列表。2.css的设定//清除自带格式-取消列表样式;//水平导航条需要list浮动,致使其内容不占据空间;//清除浮动的方法有...
  • 下拉菜单 下拉菜单是一种非常常见的效果,用于展示可切换、有关联的一组链接,它可以节省网页排版空间,使网页布局简洁有序。 Bootstrap内置了一套完整的下拉菜单组件,可用于不同的元素,如导航、按钮等等。配合...
  • 本文主要目的是教会小白使用动态面板实现菜单下拉与收回操作,用动态面板的多状态切换来实现菜单下拉与收起。动态面板是Axure RP 8中的一款高级组件,在隐藏与显示、滑动效果 、拖动效果、多状态效果切换等操作...
  • 这次客户的需求是,要求更改下拉状态栏的快捷菜单图标,先看原来的效果图: 再看看我们要实现的效果图: 快捷图标,英文名Tile,瓦?瓦片?一小块一小块的瓦片?国外的翻译过来不太准。 我们现在就是要把一...
  • 点击向下展开的下拉菜单特效代码,无调用jQuery,真正的JS下拉菜单,兼容性方面未做测试,觉得有用处的自己测试修正吧,本文仅提供基础的代码供参考。 1 <!DOCTYPE ...
  • 从属或链接下拉列表是一个特殊字段,它依赖于先前选择的字段,以显示已过滤选项的列表。最常见的地方就是通过地址里选择省份,然后显示出该省份下所有城市列表。以下面的应用程序为例:models.pyfromdjango....
  • Axure-动态面板制作下拉菜单

    千次阅读 2018-09-29 20:12:27
    下面为大家演示的是使用动态面板制作下拉菜单; 1.从部件库拉四个动态面板到操作区组合在一起; 双击选中动态面板,命名面板名称并且添加两个状态,分别命名为“状态1”与“状态2”. 双击“状态1”,添加...
  • 那我们大概知道我们需要封装什么样的指令了,他至少包含我们的两个属性。 angular. module('am.guest.manager') .directive('hamSelectSearch', hamSelectOptionsDirective); function ...
  • uniapp用组件使用了下拉筛选菜单,要怎么才能和底下的信息相匹配然后筛选
  • 本章将具体讲解下拉菜单的交互。使用下拉菜单(Dropdown)插件,您可以向任何组件(比如导航栏、标签页、胶囊式导航菜单、按钮等)添加下拉菜单下拉菜单.dropdown具体用法.dropdown .dropdown 包裹层.dropdown-toggle...
  • 绝对实用的jq附带2级,3级,4级导航下拉菜单,任意修改,兼容性我不多说jq怎么支持就怎么支持
  • 本文的导航菜单完全由css制作完成,鼠标悬浮上去,看看效果怎么,若是好赶紧收藏吧。 <div class='sucaihuo'> <a href="http://www.sucaihuo.com"><span>首页</span></a> ...
  • 本文主要目的是教会小白使用动态面板实现菜单下拉与收回操作,用动态面板的多状态切换来实现菜单下拉与收起。动态面板是Axure RP 8中的一款高级组件,在隐藏与显示、滑动效果 、拖动效果、多状态效果切换等操作...
  • jQuery中导航栏下拉的显示和... slideDown() 下拉显示子菜单 slideUp() 收起隐藏子菜单 slideToggle() 智能切换显示/隐藏(自动识别并切换下拉子菜单的显隐状态) 3、淡入淡出效果(子菜单显示/隐藏带有透明度)
  • NULL 博文链接:https://yeniu040209.iteye.com/blog/268835
  • Android实现下拉导航选择菜单效果

    千次阅读 2018-07-26 16:22:58
    本文介绍在Android中如何实现下拉导航选择菜单效果。  关于下拉导航选择菜单效果在新闻客户端中用的比较多,当然也可以用在其他的项目中,这样可以很方便的选择更多的菜单。我们可以让我们的应用
  • 动感下拉菜单,点击会打开下拉菜单,用js和css做的,弹出下拉会有动感回弹效果。
  • html中select标签(下拉列表)的详细用法...“select”作为英文单词有“选择”的意思,那它作为html中的标签又充当什么样的角色呢?我们一起来看看html中select标签的定义及用法吧!一、select标签定义及用法在html中...
  • 通过属性修改宽度 {arrowSelectArray}}' width="200px"> 通过样式覆盖修改背景色和宽度 {arrowSelectArray}}' menu-bg="menu-bg" menu-content="menu-content"> wxss 代码: .menu-bg { width: 180px !important; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,408
精华内容 6,563
关键字:

下拉菜单是什么样的