首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【译】W3C WAI-ARIA最佳实践 -- 表单

复选框 WAI-ARIA支持两种类型的 checkbox: 双态: 最常见的复选框类型,它允许用户两个状态间切换——选中选中. 三态: 这种类型的复选框支持额外的第三种状态 - 部分选中....如果该组中没有选项被选中,该三态复选框呈现的整体状态为选中。 用户仅使用一个操作,就可以改变三态复选框组中所有选项的状态: 选中整体复选框,可以选中组中的所有选项。...选中后,复选框元素状态 aria-checked 设置为 true。 如果选中,它的状态 aria-checked 设置为 false。...某些浏览器中,如果没有选中任何一个单选按钮,使用 Shift+ Tab 将焦点移动到单选按钮组,焦点将会被放置最后一个单选按钮,而不是第一个单选按钮。...注意 按钮执行的动作类型与链接的功能截然不同(参见 链接模式 )。组件的外观和角色与其提供的功能相匹配,这非常重要。但是,偶尔某些元素会有链接的视觉样式,却执行按钮操作

8.2K30

后台系统设计(上篇:选择)

·在用户与单选按钮交互,请提供良好视觉反馈,且按钮本身状态提供良好的能供性(默认、悬停、选中和禁用)。...·在用户与复选框交互,请提供良好视觉反馈,且按钮本身状态提供良好的能供性(默认、悬停、选中、禁用和全选状态)。 讨论:仅有两个互斥的选项(二元)是选择单选按钮还是复选框?...·在用户与切换开关交互,请提供良好视觉反馈,且切换开关本身状态提供良好的能供性(关闭、开启、禁用)。 讨论:切换开关在用户更改后立即触发命令执行? 此说法并非绝对。... B端产品及某些重要情况下,触发开关操作依然需要用户再次确定才会真正触发执行。...颜色下拉控件应该有允许用户输入的地方,这样用户就可以更加方便直观的输入品牌色或其他需求;对于自定义设置,可提供一部分色卡,这样对于不知如何下手、不知如何搭配颜色的人而言,提供了简单的选择。 ?

9.6K21
您找到你想要的搜索结果了吗?
是的
没有找到

探索 Flutter 中的 NavigationRail:使用详解

NavigationRail 提供了一种直观的方式来浏览应用程序的不同部分,并允许用户轻松地切换页面或执行导航操作。...通过点击导航栏中的选项,用户可以快速地切换到不同的页面或执行其他导航操作。 垂直布局: NavigationRail 的垂直布局使其平板电脑和桌面应用程序中尤其有用。...本例中,我们设置为 NavigationRailLabelType.all,表示显示所有标签,包括选中的标签。...: TextStyle(color: Colors.red), // 设置选中项的标签文本颜色 // 其他配置属性... ) 选中项颜色: 使用 unselectedIconTheme 属性设置选中项的图标主题...它提供了一种直观的方式来浏览不同部分或执行导航操作

25110

Matlab系列之GUI设计基础

当 Visible 为 'off' ,控件不可见,可以查询并设置其属性。 要使程序更快启动,请将最初显示的所有 件的 Visible 属性设置为 'off'。...•'off' – 控件处于工作状态,并且呈灰显。 •'inactive' – 控件处于工作状态,但其外观与当 Enable 设置为 'on' 相同。...'togglebutton' 可具有两种状态(未按下和按下)的按钮。每次点击切换按钮,它的状态都会发生变化。 'checkbox' 可具有两种状态(选中或取消选中)的复选框。...Max 属性影响某些控件的表示形式: 控件的样式 值属性的描述 'togglebutton' 按下切换按钮,Value 属性更改为 Max 属性的值。...Min 属性影响某些控件的表示形式,基本与Max的相反: 控件的样式 值属性的描述 'togglebutton' 抬起切换按钮,Value 属性更改为 Min 属性的值。

5.8K10

C++ Qt开发:PushButton按钮组件

该组件具有丰富的属性和方法,使其不同的应用场景中能够灵活运用。...void setCheckable(bool checkable) 设置按钮是否可切换状态。 bool isCheckable() const 检查按钮是否可切换状态。...void setChecked(bool checked) 设置按钮切换状态。 bool isChecked() const 获取按钮的当前切换状态。...QSS可以通过组件上直接追加属性的方式实现,通过使用setStyleSheet属性可以很容易的对特定的组件进行着色操作,如下我们将第一个pushButton设置为黄色可以这样写; //设置pushButton...界面上右击,弹出的菜单中选择“改变样式表”,这时会出现编辑样式表对话框,在其中输入如下代码,如图; 则此时将会针对所有的pushButton组件生效,当程序运行时所有的组件都见变为蓝色,当然了某些时候我们还是希望能对单独的组件进行控制

38810

打造自己的 APP「冰与火百科」(四):WebView 交互、夜间模式

attr/colorBackground" 来设置颜色,使其跟随当前主题颜色; 编写 DayNightHelper,利用 SharePreferences 保存、获取当前模式; 页面 setContentView...之前,判断当前模式,并通过 setTheme 设置当前模式; 将屏幕内容转为 Bitmap,对其执行一个渐隐动画,实现切换渐变的效果; 监听模式切换,通过 TypedValue 和 Theme.resolveAttribute...代码中获取 Theme 中的颜色,重新设置控件的颜色。...(color); 复制代码 除了这两项,Toolbar 上可能还有操作按钮,像我这里左边的菜单和右边的搜索按钮。...searchIcon.setColorFilter(color, PorterDuff.Mode.SRC_ATOP); } 复制代码 TabLayout 对于 TabLayout,涉及到的颜色有背景颜色、文字颜色(选中选中

1.3K20

JavaSwing:JRadioButton-单选按钮开发详解

可以通过操作配置按钮,并在某种程度上控制按钮。除了直接配置按钮外,将Action与按钮配合使用还有很多好处。...构造方法: 无文本,选中 JRadioButton() 有文本,选中 JRadioButton(String text) 有文本,并指定是否选中 JRadioButton(String...) void setForeground(Color fg) /* 以下方法定义 javax.swing.AbstractButton 基类中 */ // 设置单选按钮是否选中状态 void setSelected...(boolean b) // 判断单选按钮是否选中 boolean isSelected() // 设置单选按钮是否可用 void setEnabled(boolean enable) // 设置单选按钮...(ChangeListener l) ButtonGroup(按钮组): 当有多个单选按钮,一般只允许一个单选按钮选中,因此需要对同一类型的单选按钮进行分组,如下: // 创建一个按钮组 ButtonGroup

2K31

Unity 实用插件篇 | Tutorial Master 2 游戏引导教程 快速上手

一开始,制作一个简单的“操作指南”截图似乎是可行的方法,但对于具有深度机制的游戏来说,这并不总是最佳解决方案。如果你不能教会他们如何玩你的游戏,你就有可能失去潜在的长期玩家。...此时一个引导教程就已经被创建了,可以看到有三个Event:On Tutorial Enter、On Tutorial Start及On Tutorial End,这些事件会在教程开始和结束触发,如果我们想要在教程开始和结束执行某些事情...同样的Stage也有三个Event事件:On Stage Enter、On Stage Playe及On Stage End,这些事件会在教程的某阶段开始和结束触发,如果我们想要在教程的某阶段开始和结束执行某些事情... Stage List 中选中刚才创建的第一个Stage点击右边的按钮可以直接复制一个Stage进行使用。... Debug Mode 中我们还可以看到引导教程的执行进度,也可以多个教程中进行切换测试。

97521

android开关按钮

刚开始接触开关样式的按钮IOS系统上面,它的切换以及滑动十分帅气,深入人心。 所谓的开关按钮,就是只有2个状态:on和off,下图就是系统IOS 7上开关按钮效果。...所以,要想看如何实现滑动切换的效果,必须了解这些控件的实现方式。下面,让我们查看下android开发文档,看看这些是如何实现使用的。...此操作允许进行绘制时有动画效果。   确认当重写从方法,需调用父类相应方法。...android:textOff=""   表示:选中情况下显示的文本 android:checked="false"  表示:初始化时候,默认是选中的 android:button="@drawable...        }else{   //选中         }       }   });// 添加监听事件 这样ToggleButton的开关切换就轻松实现了。

4K80

SwitchButton 开关按钮 的多种实现方式

刚开始接触开关样式的按钮IOS系统上面,它的切换以及滑动十分帅气,深入人心。 所谓的开关按钮,就是只有2个状态:on和off,下图就是系统IOS 7上开关按钮效果。...所以,要想看如何实现滑动切换的效果,必须了解这些控件的实现方式。下面,让我们查看下android开发文档,看看这些是如何实现使用的。...此操作允许进行绘制时有动画效果。   确认当重写从方法,需调用父类相应方法。...android:textOff=""   表示:选中情况下显示的文本 android:checked="false"  表示:初始化时候,默认是选中的 android:button="@drawable...        }else{   //选中         }       }   });// 添加监听事件 这样ToggleButton的开关切换就轻松实现了。

3K70

【译】W3C WAI-ARIA最佳实践 -- 控件

手风琴面板: 与手风琴标题相关联的内容 某些手风琴中,总会有其他元素与手风琴标题视觉临近。例如,每个手风琴标题都伴随一个菜单按钮来提供每个模块的访问操作。...Shift + Down Arrow (可选地): 将焦点移动到下一个选中项并且切换选项的选中状态。 Shift + Up Arrow (可选地): 将焦点移到前一选中项并且切换选项的选中状态。...所有被选中的选项都将 aria-selected 设置为 true。 所有选择的选项都将 aria-selected 设置为 false。...Up Arrow 与 Left Arrow 执行一样的操作。...Enter: 激活一个节点,即执行其默认操作。对于父节点,一个可能的默认动作是打开或关闭节点。一个选项不跟随焦点(见下面的注释)的单选树,默认的操作通常是选择焦点节点。

4.5K30

【Flutter 专题】129 图解 ToggleButtons 按钮切换容器组

和尚前两天刚学习了 ButtonBar 按钮容器,今天顺便学习一下 ToggleButtons 按钮切换容器组,其切换效果可以应用在日常 TabBar 切换位置; ToggleButtons 源码分析...;disabledColor 对应子 Widget 默认不可选中状态颜色;其中当不设置 onPressed 或 onPressed == null 为不可选中状态; _toggleWid02(index...,选中的高亮颜色;splashColor 对应子 Widget 点击过程中的水波纹颜色; _toggleWid03(index, isPressed) { return Container( height...4. borderColor & selectedBorderColor & disabledBorderColor borderColor 对应子 Widget 选中边框颜色;selectedBorderColor...8. focusNodes focusNodes 用于接受对应于每个切换按钮的 FocusNode 列表,焦点用于确定键盘事件应该影响哪个子 Widget,若设置 focusNodes,其数组长度应与子

1.2K30

Gizmos菜单_gi clamp

Gizmos菜单 现场查看和游戏视图都有一个小玩意儿菜单。点击小玩意儿场景视图或游戏视图访问工具栏中的按钮,小玩意儿菜单。...Show Grid 显示网格 该显示网格复选框切换场景视图上的标准场景测量网格(选中)和关闭(选中)。要更改网格的颜色,去团结 > 首选项 > 颜色,改变网格设置。...该摄像头图标,轻图标是内置图标的例子; 你也可以指定你自己GameObjects或个人脚本(见文档指定图标瘦如何做到这一点)。 相机和灯的内置图标 左图:3D模式下的图标。...在此图像中,“场景”视图网格的颜色为深蓝色,以使其浅色地板上更好地显示: 选择外形和选择线 选择大纲 当选择大纲启用,那么当你选择场景中的视图或层次窗口游戏物体,橙色轮廓周围会出现在场景认为,...某些内置组件类型(例如Rigidbody)不会在此列出,因为它们没有“场景”视图中显示的图标或Gizmo。仅列出具有图标或Gizmo的组件。 编辑器还在这里列出了一些项目脚本,高于内置组件。

3.7K10

二、Qt定时器与文本编辑器制作《QT 入门到实战》

label 显示图片,那么接下来我们制作一个图片的自动切换功能,那么必然是需要定时去执行图片切换,又或者说我们需要一个功能可以去触发图片的切换,并且多张图片的话,切换是重复执行的,那么就需要一个定时重复执行某个操作的功能...); 那接下来如何完成图片的切换呢?...若我们直接设置大小使文本编辑控件以及对应的窗口大小相等,那么这个程序的整个窗口都不能够进行拖放,当在某些设备上整体窗口会导致一些困扰;例如程序界面过大、过小等情况,由于不可拖动大小对用户并不友好。...在此基础上还学习了什么是 menu 以及什么是 menu 的 action,并且 action 上通过使用取地址符的方式创建了对应的快捷按钮使其文本编辑器的操作更加的方便,这一节还学习了对应的定时器...,了解了通过定时器可以对应的创建定时任务,例如制作一个壁纸切换的桌面、定时执行一些重复操作等。

94520

jupyter扩展插件Nbextensions使用

通过选中两个cell 然后按工具栏上的博士帽按钮使其成为一个solution,第一个cell上会出现加号的小图标,通过点击Exercise2的标签来控制solution的显示与隐藏。 ?...rubberband插件主要是可以可以同时选中两个cells.由于本机的ipython属于较高的版本rubberband插件本机并不能使用,只能使用Shift+J按钮选中下一个或者Shift+K按钮选中上一个...通过点击第一个cell上方的边框栏使其恢复成三个cell. 注意我们第一个选择哪个cell,就是以哪个cell进行合并单元格操作。如果我们不想使用solution功能也可以使用相同的快捷键进行取消。...当输入有焦点,你可以按下键来形成你的组合。重置按钮(左边的卷发箭头)允许您清除您可能输入的任何键。 ? 如果你想禁用现有的快捷方式,你可以点击下拉菜单上的“禁用”按钮。...---- Initialization cells 可以将cell设置页面load初始化时就执行,或者也可以空过菜单栏的按键对Initialization cells一键执行 ?

2.9K40

【STM32H7】第14章 GUIX Studio设计窗口切换

设置完了窗口部分,再看按钮控件的配置,鼠标左击选中按钮,重点看Properties View: 设置按钮ID为GUIX_ID_TextButton0,设置Screen Flow要使用。...设置完了窗口部分,再看按钮控件的配置,鼠标左击选中按钮,重点看Properties View: 设置按钮ID为GUIX_ID_TextButton1,设置Screen Flow要使用。...设置完了窗口部分,再看按钮控件的配置,鼠标左击选中按钮,重点看Properties View: 设置按钮ID为GUIX_ID_TextButton2,设置Screen Flow要使用。...6、用于设置窗口切换,动态切换效果 当前支持的动画效果如下: 点击这个小按钮可以查看动画效果: 7、动画完成后的处理 Detach Target 表示将目标窗口与其父窗口分离。...最终配置如下: 我们这里仅修改了Target目标窗口,其它地方的设置全部默认不动。这里选择window表示操作前面创建的window,实际运行效果就是由窗口window_2切换到window。

91920

【STM32F429】第14章 GUIX Studio设计窗口切换

设置完了窗口部分,再看按钮控件的配置,鼠标左击选中按钮,重点看Properties View: 设置按钮ID为GUIX_ID_TextButton0,设置Screen Flow要使用。...设置完了窗口部分,再看按钮控件的配置,鼠标左击选中按钮,重点看Properties View: 设置按钮ID为GUIX_ID_TextButton1,设置Screen Flow要使用。...设置完了窗口部分,再看按钮控件的配置,鼠标左击选中按钮,重点看Properties View: 设置按钮ID为GUIX_ID_TextButton2,设置Screen Flow要使用。...6、用于设置窗口切换,动态切换效果 当前支持的动画效果如下: 点击这个小按钮可以查看动画效果: 7、动画完成后的处理 Detach Target 表示将目标窗口与其父窗口分离。...最终配置如下: 我们这里仅修改了Target目标窗口,其它地方的设置全部默认不动。这里选择window表示操作前面创建的window,实际运行效果就是由窗口window_2切换到window。

97130

VREP-Paths(下)

01 — 编辑路径模式 路径编辑模式可以通过点击相应的工具栏按钮来访问: ? 上面的工具栏按钮只有路径被选中才会激活。路径编辑模式下,窗口中通常将部分路径控制点显示为列表用。...用物体平移按钮对所选择的控制点进行拖拽平移,具体操作见上节视频。 路径编辑模式下,将显示路径编辑模式对话框: ?...Path is closed关闭路径:如果选中,路径的最后一个控制点连接到它的第一个控制点,以关闭路径并使其操作循环。路径关闭至少需要3个控制点。...“场景对象属性”对话框中,单击“路径”按钮以显示路径对话框(“路径”按钮仅在最后选择路径出现)。对话框显示最后选择的路径的设置和参数。...控制点只路径被选中或处于路径编辑模式可见。 03 — 路径成形 路径是一个纯粹的功能性对象,没有任何奇特的视觉属性。

2.5K30

阿丘科技之专业术语介绍及快速入门(2)

本文作为AIDI的快速入门篇章将以分割模块为例介绍如何使用AIDI软件一组数据上训练出可用的模型。 开始之前让我们确认软件证书已经安装,并且使用数字证书保持网络连接。...1.3 导入数据 导入图片:点击快捷操作按钮中第一个按钮“添加“,选择本地图片导入。 删除图片:图片列表中右键删除选中图,或者点击快捷操作按钮中最后一个按钮“删除”,将当前选中图删除。...使用方法为:图片列表中选中图上右键设为OK图 1.5 数据划分 首次使用推荐将所有标注图片加入训练集 图片列表中使用CTRL+A选择所有图片 右键加入训练集 ✳详见高级功能-数据划分 1.6 参数设置...训练测试参数选项卡在界面左侧,初始状态为隐藏,点击左侧训练参数和测试参数按钮即可展开收起和切换选项卡 1.7 训练测试 点击训练按钮,确认训练,然后等待训练完成,训练完成后程序会自动进行一次测试,或者点击训练按钮右侧的测试按钮进行测试...1.8 验证结果 图片显示控制区切换显示类型为显示测试结果,可以每张图上看到预测结果 右侧栏中可以看到训练集和测试集的精确率召回率 1.9 输出模型 菜单中点击文件-导出模型,选择模型存储路径

1.1K10

利用Charles开发调试技巧总结

Map Local Map Local 能够将指定的网络请求重定向到本地文件,实际开发中,可以用来接口开发的情况下,本地创建json文件来模拟接口请求。...操作方式: 选中接口,然后点击钢笔(Compose)按钮 任意编辑请求头、参数、Cookie等 选择点击执行(Execute)、恢复更改(Revert)和取消(Cancel) 5....操作方式: Proxy -> Throttle Settings 进入Throttle设置 选择网络环境 可以点击面板上的小乌龟(Start Throttling)按钮切换开关Throttle 配置含义...操作方式: 选中接口,右键选择Breakpoints打断点开启断点调试 当请求调试的接口,Charles 会先跳转到编辑请求,修改完后点击执行后,会跳转到编辑响应,修改完后点击执行,完成调试 7....模拟连续请求 操作方式: 选中接口,右键选择Repeat Advanced 编辑请求次数和延迟等 点击确定自动执行 8.

2.3K65
领券