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

关于状态可见原则

但状态并不只有操作后才出现,操作前也有状态,如制作一个组件时,通常会把组件的不同状态(正常、鼠标经过、鼠标点击、加载中、报错、禁用等)做出来,其中正常态和禁用态就是操作前的状态,其它都是操作后的反馈。...由此带来的问题是用户在操作前无法确定要以什么方式激活菜单,只能先试着尝试某一种。如果系统中同时存在不同激活方式的下拉菜单,这种尝试就更加让人烦恼了。...侧边导航 除了下拉菜单,在左侧导航菜单上也发现同样的问题,当导航菜单收起之后,『是否存在二级菜单』这个信息就丢失了。...外部站点 当前窗口 当前窗口打开当前站点的页面 当前窗口打开外部站点的页面 新窗口 新窗口打开当前站点的页面 新窗口打开外部站点的页面 就导致了用户在操作之前,会不能确定目标内容会以何种方式呈现,也就是...关于这个问题,我记得早些年讨论 HTML 语义化时也讨论过,当时没有明确的结论,大体的共识是不建议使用新窗口打开,原因主要是: 留给用户自主控制。

2.4K30

Flutter TolyUI 框架#06 | 下拉菜单设计

导航与弹出层 弹出层是一个非常经典的以小区域博得额外大区域的交互手段,它可以在目标元件的基础上,展开额外的视觉元件,进行呈现或参与交互。...Tooltip Popover DropMenu 视觉元件在界面中有其固有的语义,就像医生负责治疗、警察负责治安、教师进行教育。再细化分,医生有不同的门类,警察有不同的警种,教师有不同的科目。...DropMenu 的交互语义 Popover 的职能是展示浮层面板,其功能比较宽泛,你可以在浮层面板中展示任何组件,所以其目的性比较弱。...悬浮与点击的触发模式 如下效果是 TolyDropMenu 的基本使用方式: 左侧案例通过悬浮展开下拉菜单,鼠标移出时会关闭菜单,但移入到浮层中时会取消关闭。...右侧案例通过点击事件展开下拉菜单,点击外部区域可关闭菜单。 通过 TolyDropMenu 组件,以 child 为目标展开下拉菜单,其中通过 hoverConfig 可以配置悬浮时打开菜单。

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

    记忆相关脑电研究:神经信息流在感知和记忆重塑的走向是相反的

    当个体观察物体时,相比于高级概念特征,低级感知特征在行为上被更快地区分,并且可以更早地从大脑活动中解码。然而这种模式在进行回忆时发生逆转,反应时和大脑激活模式表明概念特征的重建显著快于感知特征。...行为实验2—视觉反应时任务:总体与实验1类似,此处仅描述差别。一是在判断前多了一个阶段—熟悉阶段,即在电脑屏幕上同时呈现一个对象的彩色照片和线条图,期间被试出声命名。...在编码阶段,感知属性在刺激呈现后136~232ms期间有显著正波((Pcorr = 0.008),最大差异在188ms,位于枕叶电极(图4a上);语义属性在刺激呈现后237~357ms有显著正波(Pcorr...可见,在编码阶段,大脑对感知属性的加工快于语义属性。...可见,在检索阶段,大脑对语义属性的加工快于感知属性。 可见,ERP结果与行为结果一致,再次支持逆转假设。 ? 图4 单变量分析结果。 a记忆编码期间,关键电极点中不同组别ERP的差异(T值)。

    1K40

    Html再学

    在标签里内容都是网页的主要内容. Html的代码注释: 标签的用途 语义化。...标签没有语义,它的作用是为了设置单独的样式用的 标签,短文本引用 注意这里用标签的真正关键点不是它的默认样式双引号(如果这样我们不如自己在键盘上输入双引号就行了),而是它的语义:...为网页插入图片 src:标识图片的位置 alt:指定图像的描述性文件,当图像不可见时...(下载不成功时),可以看到该属性指 定的文本 title:提供在图像可见时对图像的描述(鼠标滑过图片时显示的文本) 使用表单标签,与用户交互> 在label标签内点击文本,就会自动触发此控件。就是说,如果用户选中该label标签时,浏览器会自动将焦点转到相关的表单控件上。

    1.9K60

    Material Design — 按钮( Buttons)

    卡片 按钮最好放在卡的左侧以增加其可见度。 但是,由于卡片具有灵活的布局,因此可以将按钮放置在适合内容和上下文的位置,同时保持产品内的一致性。...密度 当鼠标和键盘是主要的输入方法时,可以稍微减少按钮尺寸以适应密集的UI界面。 ---- 扁平按钮(Flat button) 用法 平面按钮印在材料上。 不会浮起,但点击时会填充颜色。...背景比较嘈杂的时候使用浮动按钮 浮动按钮就像一块放在另一张纸上的材料 - 点击时浮起并填充颜色。 ? 按钮海拔 浮动按钮的默认海拔为2dp。 在桌面上,浮动按钮可以在悬停时获得此海拔。 ?...当用户与按钮交互时,Menus会覆盖按钮并显示可能的状态。 按下某个状态会取消Menus并更新按钮以显示此新状态。 在下拉菜单中滚动的方式与Menus滚动的方式相同。 ? ?...图标切换可能会在其触摸目标范围外显示有界或无界的墨水扩散反应波纹。 ?

    3.9K160

    MVVM 成为历史,Google 全面倒向 MVI

    MediatorLiveData的效果,比如可能只有在用户已登录并且是付费新闻服务订阅者时,您才需要显示书签按钮。...更新后的状态将反馈给UI以进行呈现。 系统会对导致状态更改的所有事件重复上述操作。...界面只有一个可信来源。 可测试性。状态来源是独立的,因此可独立于界面进行测试。 可维护性。状态的更改遵循明确定义的模式,即状态更改是用户事件及其数据拉取来源共同作用的结果。...State,然后UI层可以对其做出适当反应 订阅UI State 订阅UI State很简单,只需要在UI层观察并刷新UI即可 class NewsActivity : AppCompatActivity...因为在Compose中并没有双向数据绑定,只有单向数据流动,因此MVI是最适合Compose的架构。

    1.9K10

    掌握这7个UI设计法则,让你的界面更出众

    微交互的基本原则是:行动-反应。在真实物理环境中,每个动作都会有相应的反应。所以这个也适用于设计,这样的小交互设计能让界面看起来更加有生机和活力。...收到新邮件时,邮件计数器会微妙地增加。 3 不知道怎么选择颜色时,请使用安静的颜色 我记得我制作的第一个UI设计方案是黑色系,从那以后,我对黑暗色调就有来一种偏好。我的大多数设计都是暗色调的。...我们的屏幕是平面的,但是我们投入很了精力去让所有的内容都能以3D的效果呈现出来。即使在平面设计、界面设计,我们也一直尝试着不破坏扁平设计的原则下融入3D的元素: ?...当设计遵循一致性原则时,人们可以毫无压力的将原有认识迁移到新的环境中,并快速学习新的事物。这样,他们可以专注于执行任务,而不是花大量的时间去学习新的UI界面。...在整个设计系统中使用熟悉的设计模式是保持一致的最佳方法。如果一个网站有两个页面都是显示博客内容的,那么两个页面的设计应该具有共通性,这样用户看到新的页面时,能够明白是什么含义。

    1.2K30

    导航设计的15个原则

    导航菜单要清晰可见 大屏中的导航菜单不要太小。如果空间足够,不要将菜单隐藏。 把导航菜单放在用户熟悉的位置。...通常用户会希望在浏览过的网站或app中的类似位置(譬如网站顶部、左侧等)中找到他们想要的UI元素。 让菜单链接看起来有互动感。如果菜单选项看起来不可点击,用户未必能认出它是导航。...但当网站UI元素比较拥挤时,如果导航菜单视觉比重太弱就会在各色图形、促销广告、标题里迷失,不易被用户识别。 菜单选项的颜色要与网站背景色对比鲜明。令人惊讶的是,有非常多的设计师都忽视了“对比原则”。...确保下拉菜单不会太大或太小。鼠标悬停触发的下拉菜单呈现时间太过短暂会给用户带来挫败感,因为用户还没来得及点击菜单里的某个链接的时候,下拉菜单就消失了。...最后,鼠标悬停触发的下拉菜单不能太宽,否则会让用户误以为是新页面、并且好奇为什么自己还没点击就出现了新的“页面”? 当页面内容很长时,可以考虑悬浮吸顶(或固底)菜单。

    1.6K10

    纯干货!谷歌MD深色主题设计规范详解(附Sketch官方文件下载)

    用法 深色主题将会让 UI 的绝大部分以深色来呈现。它是作为默认主题(浅色主题)的一个补充模式而存在。 深色主题将会降低设备屏幕的显示亮度,同时仍保持最低程度的色彩对比度。...原则 在有较大纵深的环境当中,使用深灰色而非黑色来呈现高程和空间。 更深的灰色 ? 深色模式下,不要使用黑色,而是使用深灰色,用来呈现较环境中的高程和大范围的区域。 色彩与调性 ?...: ·突出的方式,是使用直接可见的图标来打开或者关闭主题 ·不那么突出的方式,是在菜单或者APP设置中放置开关 ?...可访问性与对比度 深色主题下,深色必须暗到一定程度,才能让白色的文本足够清晰地呈现。文本和背景之间的对比度级别至少要达到 15.8:1 才行。...在默认情况下,深色主题下的被置于色块上的文本和图标元素,色彩是以黑白两色为主。 ? 深色 UI 下使用文本和小图标时的基准色。

    9.8K10

    【Android】再来一篇Fragment的懒加载(只加载一次哦)

    稍微讲解一下,有些时候,我们打开一个 Fragment 页面时,希望它是在可见时才去加载数据,也就是不要在后台就开始加载数据,而且,我们也希望加载数据的操作只是第一次打开该 Fragment 时才进行的操作...所以我们通常需要在 setUserVisibleHint() 里去判断当前 Fragment 是否可见,可见时再去下载数据,但是这样还是会出现一个问题,就是每次可见时都会重复去下载数据,我们希望的是只有第一次可见时才需要去下载...即使我们在 setUserVisibleHint() 做了很多判断,实现了可见时加载并且只有第一次可见时才加载,可能还是会遇到其他问题。...这就需要有个 Fragment 可见与不可见时触发的回调方法,并且该方法还得保证是在 view 创建完后才触发的,这样才能支持对 ui 进行操作。...fragment可见状态发生变化时才回调 * 回调时机在view创建完后,所以支持ui操作,解决在setUserVisibleHint()里进行ui操作有可能报null异常的问题 *

    1.6K70

    Web开发感悟:数据绑定是一种技术,更是一门艺术

    在遇到UI频繁更新需求时,代码维护量极大,会让程序员们心率焦脆。...MVC模式在遇到UI重构需求时,只要View对应的Model没有变化,Controller与Model这部分的代码基本上不用修改,只要改改View就行了,代码维护起来相对比较轻松。...html+css+js,如果能在“浏览器”客户端"自动"能感知UI的变化,并同步反应到Model本身,而不是每次都要提交表单,这该多好!...而且全新的双向(TwoWay)绑定方式,能自动在UI与Model之间维持数据状态同步(即:用户在界面的控件上做了操作,与之绑定的Model能自动变化;反过来也一样,Model的数据变化了,UI上的控件呈现也会自动更新...数据源的Model属性值变化了,界面会自动变出反应(更新某些控件的呈现);同样用户在界面上修改了控件值,Model的相应属性也随之同步变化。

    1.4K50

    使用 Python Selenium 提取动态生成下拉选项

    在进行网络数据采集和数据分析时,处理动态生成的下拉菜单是一个常见的挑战。Selenium是一个强大的Python库,可以让你自动化浏览器操作,比如从动态生成的下拉菜单中选择选项。...使用Selenium选择下拉菜单中的选项只需要以下几个步骤: 导入必要的模块,如from selenium import webdriver和from selenium.webdriver.support.ui...通过可见文本、value属性或索引选择一个选项,如select.select_by_visible_text("Option 1")或select.select_by_value("option-1")...import By from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.support.ui...chrome_options) driver.maximize_window() # 设置需要采集的URL driver.get("https://example.com") # 使用显式等待,等待下拉菜单元素加载和可见

    1.2K30

    CVE-2019-1388 UAC提权

    由于用户可以与此安全桌面的 UI 进行交互,因此有必要对 UI 进行严格限制。否则,低特权用户可能能够通过 UI 操作的路由回路以 SYSTEM 的身份执行操作。...该OID的语义文献很少。但是,似乎证书对话框会解析此OID的值,如果它找到有效且格式正确的数据,它将使用它来将“常规”选项卡上的“颁发者”字段呈现为超链接。...当涉及证书对话框的UAC版本时,Microsoft没有禁用此超链接,这就给了我们提权的可能。...当 OID 为超链接时,通过点击此链接会触发 consent.exe 以 SYSTEM 权限打开浏览器访问此链接,然后此浏览器就会有 SYSTEM 权限。...即使该浏览器是作为SYSTEM启动的,但是它仍显示在普通桌面而不是安全桌面上。因此,只有在用户退出所有UAC对话框后,它才变得可见。因此对于攻击者来说,这具有天然的隐藏优势。

    58310

    CVE-2019-1388 UAC提权

    由于用户可以与此安全桌面的 UI 进行交互,因此有必要对 UI 进行严格限制。否则,低特权用户可能能够通过 UI 操作的路由回路以 SYSTEM 的身份执行操作。...该OID的语义文献很少。但是,似乎证书对话框会解析此OID的值,如果它找到有效且格式正确的数据,它将使用它来将“常规”选项卡上的“颁发者”字段呈现为超链接。...当涉及证书对话框的UAC版本时,Microsoft没有禁用此超链接,这就给了我们提权的可能。...当 OID 为超链接时,通过点击此链接会触发 consent.exe 以 SYSTEM 权限打开浏览器访问此链接,然后此浏览器就会有 SYSTEM 权限。...即使该浏览器是作为SYSTEM启动的,但是它仍显示在普通桌面而不是安全桌面上。因此,只有在用户退出所有UAC对话框后,它才变得可见。因此对于攻击者来说,这具有天然的隐藏优势。

    62410

    富集学习:行为,大脑,和计算机制

    模态一致性可以在从感知一致性到语义特征的多个层次上建立。例如,视觉音调标记(感知一致性;图1B) 通常被用于学习区分和产生普通话音调,当与相应的听觉呈现的音调配对时,则支持学习后的音调识别。...(C)视觉表示,它在语义上与包含(A) 中呈现的音调的单词的意义一致,用于多感官语义富集。(D)手势,感知一致,音高的表示。 神经 在大脑的层面上,多模态理论提供了两种可能的解释。...经颅磁刺激 (TMS) 在VWFA上的应用降低了学习后盲文阅读的准确性,表明VWFA与视觉触觉学习的因果相关性。 多感觉富集学习后多模态大脑听觉和体感反应 交叉模态的听觉和体感反应的研究只有两项。...富集学习后早期的跨模态大脑反应 交叉模态反应只有在刺激识别之前才能有利于行为。几个研究报告跨模态反应发生在早期感知富集的刺激。与面部富集学习相关的FFA反应仅发生在声音启动后的100 ms。...单模态机制 虽然已经确定学习可以改变感觉特殊皮质,但只有少数研究比较在富集的学习后和在非富集的学习后的改变。例如,孩子们对自己手写的字母表现出更多的VWFA反应。

    49710

    谷歌Material Design可视化数据设计规范指南

    面积图 面积图有多种类型,包括堆叠面积图和层叠面积图: · 堆叠面积图显示多个时间序列(在同一时间段内)堆叠在一起 · 层叠面积图显示多个时间序列(在同一时间段内)重叠在一起 层叠面积图建议不要使用超过两个时间序列...用于细致研究的数据应该用适合交互的形状(在触摸大小和功能可见性方面)展示。而旨在表达一般概念或趋势的数据可以使用细节较少的形状。 2....图标可用于: · 分类数据:用于区分组或类别 · UI控件和操作:例如筛选,缩放,保存和下载 · 状态:例如错误,空状态,完成状态和危险 在图表中使用图标时,建议使用通用可识别符号,尤其是在表示操作或状态时...图例 在PC端,建议在图表下方放置图例。在移动端,将图例放在图表上方,以便在交互过程中保持可见。 标签和图例 在简单图表中,可以使用直接标签。在密集的图表(或更大的图表组的一部分)中,可以用图例。...数据控制 可以使用切换控件,选项卡和下拉菜单筛选或改变数据。 用户调节控件时,这些控件还可以显示指标。 切换控件,选项卡和下拉菜单可以更改或筛选数据。 5.

    3.9K21

    手把手教你从头构建UI设计系统

    如何从头快速搭建UI设计系统? 从零开始搭建UI设计系统,最简单的方法就是快速创建一个包含所有设计素材的资源库, 例如一个包含配色、文本样式、切图以及页面模式等资源的库。...而且,这个资源库还需要清晰定义和呈现设计(例如网页或App设计)中所有的组件。 总之,从这个角度来讲,在没有使用任何工具帮助的情况下,设计系统构建是一条漫长的路。需要各个部门和成员通力合作,共同完成。...例如,将日常设计中遇到的各类优质UI、创意满满的产品设计以及图片等拼贴到情绪板。如此,需要时,就可直接从情绪板中挑选合适的配色或寻求设计灵感。...而设计系统搭建过程中,我们尝试从下面四个类别定义UI中的所有阴影设计: 浅色阴影,用以突出交互组件,并提供一定视觉暗示,引导用户点击交互 稍微明显的阴影,用以设计交互悬停特效 一目了然的阴影,为下拉菜单...深色阴影,轻松打造界面布局类组件,呈现界面整体结构布局。 第三步,定义文本字体尺寸 拥有优质用户体验的UI设计,大都具有清晰的层级结构,尤其是界面层级分明的标题结构。

    1.2K00

    手把手教你从头构建UI设计系统

    如何从头快速搭建UI设计系统? 从零开始搭建UI设计系统,最简单的方法就是快速创建一个包含所有设计素材的资源库, 例如一个包含配色、文本样式、切图以及页面模式等资源的库。...而且,这个资源库还需要清晰定义和呈现设计(例如网页或App设计)中所有的组件。 总之,从这个角度来讲,在没有使用任何工具帮助的情况下,设计系统构建是一条漫长的路。需要各个部门和成员通力合作,共同完成。...例如,将日常设计中遇到的各类优质UI、创意满满的产品设计以及图片等拼贴到情绪板。如此,需要时,就可直接从情绪板中挑选合适的配色或寻求设计灵感。...而设计系统搭建过程中,我们尝试从下面四个类别定义UI中的所有阴影设计: 浅色阴影,用以突出交互组件,并提供一定视觉暗示,引导用户点击交互 稍微明显的阴影,用以设计交互悬停特效 一目了然的阴影,为下拉菜单...深色阴影,轻松打造界面布局类组件,呈现界面整体结构布局。 第三步,定义文本字体尺寸 拥有优质用户体验的UI设计,大都具有清晰的层级结构,尤其是界面层级分明的标题结构。

    1.2K20
    领券