精华内容
下载资源
问答
  • 下拉式列表框怎么设置
    2021-04-28 07:53:12

    组态王下拉式组合框

    c

    2021-2-27

    下载地址

    https://www.codedown123.com/71006.html

    组态王下拉式组合框使用样例,包含了使用的说明,以及控件存放位置,可以直接运行

    资源下载此资源下载价格为2D币,请先登录

    资源文件列表

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/action.cfg , 8

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/comdev.dat , 180736

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/customscript.cfg , 561

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/DBFlag.dat , 9

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/Device.dat , 16896

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/group.dat , 17

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/IdName.Dat , 182

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/mainbase.ini , 590

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/OcxIDs.Dat , 7

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/pic00001.111 , 4608

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/pic00001.pic , 5120

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/picmanag.dat , 62

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/Project.inf , 1024

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/project.pro , 53

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/ProjManage.dat , 108

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/RDBQueryServer.dat , 1022

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/RDB/RDBRecServer.dat , 2048

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/refstation.bak , 7

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/refstations.dat , 7

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/RptIds.Dat , 2

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/RptRDBNodes.tmp , 2

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/section.dat , 182

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/struct.dat , 3072

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/struct.db , 8448

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/structtag.idx , 40

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/structtag2.idx , 40

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/tagname.db , 11264

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/tagname.idx , 832

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/tagname2.idx , 904

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/Tree.dat , 39

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/users.dat , 631

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/VarSel.flt , 0

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/webInfo.dat , 109

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/Webs/config/KvWebDbCfg.dat , 135

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/Webs/config/KvWebDbVar.dat , 135

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/Webs/config/KvWebHisCfg.dat , 135

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/Webs/config/KvWebRealCfg.dat , 135

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/┐╪╝■╬╗╓├1.png , 5130

    ╫Θ╠¼═⌡╧┬└¡╩╜╫Θ║╧┐≥/┐╪╝■╬╗╓├2.png , 6723

    更多相关内容
  • 组态王下拉式组合使用样例,可以直接使用,包含说明
  • 易语言模拟组合下拉式效果源码,模拟组合下拉式效果,A鼠标在外单击,截获鼠标动作,外部单击事件,B鼠标在外单击,启动时钟,停止时钟,判断鼠标范围,鼠标动作,C鼠标在外单击,鼠标钩子函数,在外部单击,置窗口特征,...
  • 易语言动画框下拉列表源码,动画框下拉列表,帐号列表_加入项目
  • 是一款使用jQuery和CSS3制作的效果非常炫酷的折叠卡片式下拉列表框特效,感兴趣的小伙伴们可以参考一下
  • ListView 中实现可编辑文本或双击出现下拉列表框 重写listview空间,在控件中添加下拉框和文本框
  • MFC Windows 程序设计之多样方形下拉列表框,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的...
  • 这是一款使用jQuery和CSS3制作的效果非常炫酷的折叠卡片式下拉列表框特效。该下拉列表框特效将每一个列表项都制作为卡片的样式,打开和关闭它有打开和关闭百叶窗的感觉,效果非常不错。
  • 笔者在用PyQt5写GUI时碰到了需要使用下拉式复选的情况,但是PyQt5中没有相应的组件,而网上找到的方法大多是qt使用的,所以不能直接拿来用。 没办法,在这种让人无奈的情况下,笔者只能根据网上大神们的方法试着...
  • 摘要:C#源码,控件类库,ComboBox,复选,下拉列表 C# 实现WinForm带复选下拉列表DLL控件,ComboBox WinForm应用,是一个DLL的源码,实现窗口中带复选下拉列表,源码编译后生成UCComboBox.dll,你在项目中...
  • 组态王下拉列表框问题

    千次阅读 2020-12-21 01:45:14
    对于列表框控件中数据项的添加、修改、获取或删除等操作都是通过列表框控件函数实现的。首先认识一下列表框控件的函数:listLoadList("ControlName","Filename")此函数用于将CSV格式文件“Filename”中的列表项调入...

    对于列表框控件中数据项的添加、修改、获取或删除等操作都是通过列表框控件函数实现的。首先认识一下列表框控件的函数:

    listLoadList("ControlName","Filename")

    此函数用于将CSV格式文件“Filename”中的列表项调入指定的列表框控件“ControlName”中,并替换列表框中的原有列表项。列表框中只显示列表项的成员名称(字符串信息),而不显示相关的数据值。

    listSaveList("ControlName","Filename")

    此函数用于将列表框控件“ControlName”中的列表项信息存入CSV格式文件“Filename”中。如果该文件不存在,则直接创建。

    listAddItem("ControlName","MessageTag")

    此函数将给定的列表项字符串信息“MessageTag”增加到指定的列表框控件“ControlName”中并显示出来。组态王将增加的字符串信息作为列表框中的一个成员项——Item,并自动给这个成员项定义一个索引号——ItemIndex,索引号ItemIndex从1开始由小到大自动加1。

    listClear("ControlName")

    此函数将清除指定列表框控件“ControlName”中的所有列表成员项。

    listDeleteItem("ControlName",ItemIndex)

    此函数将在指定的列表框控件“ControlName”中删除索引号为ItemIndex的成员项。

    listDeleteSelection("ControlName")

    此函数将删除列表框控件“ControlName”中当前选定的成员项。

    listFindItem("ControlName","MessageTag",IndexTag)

    此函数用于查找指定控件“ControlName”中与给定的成员字符串信息“MessageTag”相对应的索引号,并送给整型变量IndexTag。

    listGetItem("ControlName",ItemIndex,"StringTag")

    此函数用于获取指定控件“ControlName”中索引号为ItemIndex的列表项成员字符串信息,并送给字符串变量StringTag。

    listGetItemCount("ControlName")

    此函数用于获取指定控件“ControlName”中列表项的数目。

    listGetCurSel("ControlName")

    此函数用于获取指定控件“ControlName”当前选中列表项的ID号(从0开始),返回值为-1说明当前控件没有选中项目。

    listSetCurSel("ControlName",ItemIndex)

    此函数用于将控件中索引号为ItemIndex的列表项设置为当前选中项,返回值为控件中当前选中项的索引号(从0开始)。如果返回值为-1,说明没有设置成功(ItemIndex为负数或超过项目数)。

    listGetItemData("ControlName",ItemIndex,NumberTag )

    此函数用于获取指定控件“ControlName”中索引号为ItemIndex的列表项中的数据值,并送给整型变量NumberTag。

    listInsertItem("ControlName",ItemIndex, "StringTag" )

    此函数将字符串信息StringTag插入到指定控件“ControlName”中列表项索引号为ItemIndex所指示的位置。如果ItemIndex=-1,则字符串信息StringTag被插入到列表项的最尾端。

    listSetItemData("ControlName",ItemIndex, Number )

    此函数用于将变量Number的值设置到指定控件“ControlName”中索引号为ItemIndex的列表项中。

    ListLoadFileName( "CtrlName", "*.ext" )

    此函数将"*.ext"指示的文件名显示在指定控件“ControlName”列表框中。

    函数的具体参数及用法请参见《组态王函数手册》。

    展开全文
  • jquery.multiselect.js是一款基于jQuery UI的多项选择下拉列表框组件。该下拉列表功能强大,可以实现多选和单选,可制作打开和关闭下拉框时的炫酷动画效果,提供丰富的回调函数和其它方法。使用方法使用该多选下拉...

    jquery.multiselect.js是一款基于jQuery UI的多项选择下拉列表框组件。该下拉列表功能强大,可以实现多选和单选,可制作打开和关闭下拉框时的炫酷动画效果,提供丰富的回调函数和其它方法。

    使用方法

    使用该多选下拉列表框插件需要在页面中引入jQuery UI相关文件,jQuery以及插件本身需要的jquery.multiselect.css和jquery.multiselect.js文件。

    HTML结构

    该下拉列表框的HTML结构为标准的下拉列表框结构,同时需要为它添加multiple属性。

    Option 1

    Option 2

    Option 3

    Option 4

    Option 5

    初始化插件

    在页面DOM元素加载完毕之后,可以通过multiselect()方法来初始化该下拉列表框插件。

    $(document).ready(function(){

    $("#example").multiselect();

    });

    配置参数

    可以在初始化插件的时候以对象的方式传入需要的参数:

    $("select").multiselect({

    header: "请选择一个选项!"

    });

    参数

    默认值

    描述

    header

    true

    是否显示下拉列表框的头部,如果传入的是一个字符串,默认的"check all", "uncheck all" 和 "close"超链接将被字符串替换

    height

    175

    checkbox容器区域(滚动区域)的高度,如果设置为“auto”,会自动根据选项的多少来进行计算

    minWidth

    225

    整个组件的最小宽度,设置为“auto”将禁用该属性

    checkAllText

    Check all

    默认的“Check all”文本

    uncheckAllText

    Uncheck All

    默认的“Uncheck All”文本

    noneSelectedText

    Select options

    选项被选择时select box的默认文本

    selectedText

    # selected

    选项被选择时显示在select box中的文本(如果selectedList设置为false)。#会被自动替换为被选择的选项的序号。如果使用2个#,那么第二个会被看做是可选选项的总数,例如# of # checked。该选项还可以接收一个带3个参数的匿名函数:被选择选项的序号,可用选项的总数和被选择的checkbox的DOM元素

    selectedList

    false

    被选择选项的列表,如果设置为false表示禁用该功能。

    show

    空字符串

    下拉列表打开时的动画效果,要控制动画的速度,可以传入一个数组:['slide', 500]

    hide

    空字符串

    下拉列表关闭时的动画效果,要控制动画的速度,可以传入一个数组:['slide', 500]

    autoOpen

    false

    下拉列表是否在初始化后自动展开

    multiple

    true

    如果设置为false,组件将使用单选按钮代替多选按钮,此时只可以进行单选

    classes

    空字符串

    自定义的class类。可以通过它对选项进行分隔。你需要自定义按钮和下拉列表的CSS样式:

    /* button */ .ui-multiselect.myClass {}

    /* menu */ .ui-multiselect-menu.myClass {}

    position

    空对象

    该选项可以将下拉菜单放置在相对于下拉按钮的任何地方:entered, above, below(默认)等。

    事件

    该下拉列表框调用方法的方式如下:

    // 绑定事件

    $("#multiselect").bind("multiselectopen", function(event, ui){

    // 事件处理

    });

    // 在初始化时传入事件处理函数

    $("#multiselect").multiselect({

    open: function(event, ui){

    // 事件处理

    }

    });

    事件

    描述

    create

    组件第一次被创建时触发

    beforeopen

    下拉菜单被打开前触发,返回false可以阻止下拉菜单的打开

    open

    下拉菜单被打开后触发

    beforeclose

    下拉菜单被关闭前触发,返回false可以阻止下拉菜单的关闭

    close

    下拉菜单被关闭后触发

    checkall

    所有选项被选择或点击头部的“全部选择”按钮时触发

    uncheckall

    所有选项都不被选择或点击头部的“全部不选择”按钮时触发

    optgrouptoggle

    当optgroup标签被点击时触发。该事件接收原始事件对象作为参数

    click

    当checkbox被选择或取消选择时触发

    方法

    当插件被初始化为一个实例之后,可以通过方法名称来调用方法。

    $("#multiselect").multiselect("method_name");

    方法

    描述

    open

    打开下拉菜单

    close

    关闭下拉菜单

    refresh

    重新加载下拉列表。如果你通过Ajax或操作DOM元素的方法来动态的添加和删除了列表选项,可以通过refresh方法来刷新列表

    disable

    禁用下拉列表

    enable

    启用下拉列表

    checkAll

    全部选择

    uncheckAll

    全部不选

    isOpen

    返回代表当前下拉列表是否打开的布尔值

    getChecked

    返回当前被选择的选项的数组

    getButton

    返回按钮元素

    widget

    返回下拉列表容器元素

    option

    在插件初始化之后设置或获取一个选项。如果修改了选项,它会立刻生效

    destroy

    销毁实例

    展开全文
  • 下拉菜单主要有两种类型: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

    展开全文
  • Tkinter.下拉式列表和组合

    千次阅读 2020-08-15 21:55:32
    OptionMenu与ComboboxOptionMenu下拉列表语法简单应用Combobox组合简单应用 OptionMenu下拉列表 语法 OptionMenu(父对象,options,*value) *value是一系列下拉列表 简单应用 from tkinter import * from tkinter ...
  • bootstrap-tabdrop.js是一款非常有用的Bootstrap响应tabs选项卡转下拉列表框jQuery插件。当你的tabs选项卡在一行中显示不完的时候,该jQuery插件会将多出的选项卡隐藏到下拉列表中。
  • 一款点击弹出的jQuery树形下拉列表选择代码,数据封装在demoData.js里面,可以自由添加修改。
  • html下拉列表框默认值

    千次阅读 2020-12-29 04:53:59
    HTML 和 JavaScript 综合练习题一、单项选择 ... HTTP 2. HTTP 服务默认......name 的属性值必须要相同,必须有一个 value 值 实现默认选中的属性 :checked="checked" - 文件输入项(在后期上传时候用到): -下拉.........
  • C# 点击按钮显示下拉式列表菜单的实例C# 点击按钮显示下拉式列表菜单的实例C# 点击按钮显示下拉式列表菜单的实例C# 点击按钮显示下拉式列表菜单的实例
  • 使用下拉列表框进行多选

    千次阅读 2018-12-07 19:19:42
    使用下拉列表框进行多选 下拉列表也可以进行多选操作,在< select >标签中设置multiple="multiple"属性,就可以实现多选功能,在 windows 操作系统下,进行多选时按下Ctrl键同时进行单击...
  • 通过基本控件QPushButton,QWidget,实现下拉菜单,可以展开多级菜单。
  • html5响应导航条全屏下拉搜索特效
  • 获取选择从列表框或弹出菜单中获取选定的字符串是一项标准工作,它由 Matlab 的 POPUPSTR 命令执行,直到它过时为止。 尽管这仅需要一些代码行,但考虑列表框的单选和多选并非完全无足轻重。 因此,这个小而简单的...
  • VS2010 下 MFC下拉列表框的用法

    千次阅读 2018-06-26 16:30:36
    最近在写一个串口程序,需要将下拉列表框的数据全部显示,怎么设置都不对,最后终于找到了设置方法:二、如何控制Combo Box的下拉长度1,首先要知道两点:一、那就是在设计界面里,点击一下Combo Box的下拉箭头,...
  • 一、在数据库数据库中建立三个表1.city字段:districtname,locationid,districtid2.province字段:locationid,locationname3.village字段:villageid,villagename...jsp实现三级联动的下拉列表框效果Connection c...
  • axure下拉列表框单选框First, let’s clarify what exactly is a dropdown menu, and what is a combo box, aren’t they the same? Well … no, not really, let me explain. 首先,让我们弄清楚什么是下拉菜单,...
  • 密码输入框 type="submit" 提交按钮 单选框 性别:男 女 运行出如下界面: 注: 同一组单选框必须设置相同的name属性值 给单选框设置不同的value属性值,使服务器能够区分 checked属性是默认选中,属性名与属性值...
  • 2、打开“数据验证”对话框,在“设置”选项卡的“允许”下拉列表中选择“序列”选项,在“来源”文本框中输入项目名称。 注意: 这里必须勾选“提供下拉箭头”复选。同时,在“来源”文本框中输入多个项目时,...
  • pickout.js是一款效果非常炫酷的纯JavaScript下拉列表框美化插件。该下拉列表框插件大小仅5kb,在用户点击了列表框时,会弹出类似模态窗口的下拉列表,还可以对列表中的选项进行搜索过滤。可以通过npm或bower来安装...
  • DropDownMenu,仿美团查询。已封装好,直接引入调用即可

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,172
精华内容 14,468
关键字:

下拉式列表框怎么设置