首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

简单两步,Figma中制作动态交互效果按钮(附源文件)

这个按钮有三个状态,分别是默认按钮,悬停状态和下状态。这有助于理解Figma中按钮原型工作原理的概念。 ? 首先要了解一些基本规则: 第一,按钮必须是唯一的组件实例或框架。...因此,如果原型中有4个按钮,并且都希望它们都是交互式的,那么总共需要12个按钮才能正常工作(每个按钮1个默认状态,1个悬停状态和1个下状态)。...第二,必须将悬停状态和下状态放置原型框架的外面,一遍可以随时调用它们。(这也是Figma中的“Overlays”功能的实现方式) 第三,保持Smart Animate图层名称一致。...第2步- 第二步:设置“While Pressing(下)”状态 第一步中,我们已经设置好了悬停状态,接下来创建交互的第二步。...最后总结一下,过程中需要注意以下三点: 第一.按钮必须是唯一的组件实例或者Frame 第二.悬停状态和下状态必须位于原型框架之外才能起作用 第三.保持Smart Animate图层名称一致。

23K30

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

手风琴一般被用来减少页面滚动,当在单个页面中呈现很多内容模块。 通过以下术语来理解手风琴手风琴标题: 呈现内容模块的标签或缩略图,同时也用来展开内容,某些实现中,也用来隐藏内容模块。...注意:强烈建议使用大于0的值。 当对话框被打开,焦点移动到对话框内的元素。请参阅下面关于初始焦点处理的注释。 Tab: 将焦点移到对话框内的下一个可聚焦元素。...当一个对话框关闭,焦点返回到唤起该对话框的元素上,除了: 唤起元素不复存在,此时,焦点被设置逻辑工作流程中的另一个元素上。...工具提示 NOTE: 有关此设计模式的工作正在进行中,并记录于 issue 128。 如有问题,请在该问题中提供反馈。 Tooltip是元素获得键盘焦点或鼠标悬停在其上,显示的与元素相关的信息弹窗。...它通常在一小段延迟后出现,并在 Escape 下或鼠标移出消失。 Tooltip组件不会获得焦点。包含可聚焦元素的悬停可以使用非模态对话框模式实现。 示例 issue 127.

4.5K30

使用这些 CSS 属性选择器来提高前端开发效率!

注意:大多数情况下,属性选择器中不需要引号,但是我使用它们,因为我相信它可以提高清代码的可读性,并确保边界用例能够正常工作。... .joke:hover:after { content: "Answer:" attr(title); display: block; } 上面的代码鼠标悬停将显示一串自定义的字符串...最后要知道的是,您可以添加一个标志,让属性搜索区分大小写。 结束方括号之前添加i: [title*="DNA" i] 因此它会匹配dna, DNA, dnA等。...details和summary标签是一种只用HTML做扩展/手风琴菜单的方法,details 包括了summary标签和手风琴打开要展示的内容。...a[accesskey]:focus:after { content: " AccessKey: " attr(accesskey); } 诊断 这些选项用于帮助我们构建过程中或在尝试修复问题本地识别问题

2.2K50

前端开发需要知道的一些 CSS 属性选择器!

注意:大多数情况下,属性选择器中不需要引号,但是我使用它们,因为我相信它可以提高清代码的可读性,并确保边界用例能够正常工作。... .joke:hover:after { content: "Answer:" attr(title); display: block; } 上面的代码鼠标悬停将显示一串自定义的字符串...最后要知道的是,您可以添加一个标志,让属性搜索区分大小写。 结束方括号之前添加i: [title*="DNA" i] 因此它会匹配dna, DNA, dnA等。...details和summary标签是一种只用HTML做扩展/手风琴菜单的方法,details 包括了summary标签和手风琴打开要展示的内容。...a[accesskey]:focus:after { content: " AccessKey: " attr(accesskey); } 诊断 这些选项用于帮助我们构建过程中或在尝试修复问题本地识别问题

1.7K20

每个程序员都会的 35 个 jQuery 小技巧

}); }); // how to use open link 检测浏览器 注: 版本...鼠标悬停(hover)切换 class 属性 假如当用户鼠标悬停在一个可点击的元素上,你希望改变其效果,下面这段代码可以在其悬停在元素上添加 class 属性,当用户鼠标离开,则自动取消该 class...并把要移除的属性作为参数传入: $('input[type="submit"]').removeAttr('disabled'); 阻止链接加载 有时你希望链接到某个页面或者重新加载它,你可能希望它来做一些其他事情或者触发一些其他脚本...('slow'); }); // Toggle $('.btn').click(function () { $('.element').slideToggle('slow'); }); 简单的手风琴效果...这是一个实现手风琴效果快速简单的方法: // Close all panels $('#accordion').find('.content').hide(); // Accordion $('#accordion

4.4K10

收集的35个 jQuery 小技巧代码片段,可以帮你快速开发.

添加这个简单的代码可以节省很多麻烦: $('img').on('error', function () { $(this).prop('src', 'img/broken.png'); }); 15.鼠标悬停...(hover)切换 class 属性 假如当用户鼠标悬停在一个可点击的元素上,你希望改变其效果,下面这段代码可以在其悬停在元素上添加 class 属性,当用户鼠标离开,则自动取消该 class 属性...: $('input[type="submit"]').removeAttr('disabled'); 17.阻止链接加载 有时你希望链接到某个页面或者重新加载它,你可能希望它来做一些其他事情或者触发一些其他脚本...'slow'); }); // Toggle $('.btn').click(function () { $('.element').slideToggle('slow'); }); 19.简单的手风琴效果...这是一个实现手风琴效果快速简单的方法: // Close all panels $('#accordion').find('.content').hide(); // Accordion $('#accordion

5.4K20

要提升前端布局能力,这些 CSS 属性需要学习下!

注意:大多数情况下,属性选择器中不需要引号,但是我使用它们,因为我相信它可以提高清代码的可读性,并确保边界用例能够正常工作。... .joke:hover:after { content: "Answer:" attr(title); display: block; } 上面的代码鼠标悬停将显示一串自定义的字符串...最后要知道的是,您可以添加一个标志,让属性搜索区分大小写。 结束方括号之前添加i: [title*="DNA" i] 因此它会匹配dna, DNA, dnA等。...details和summary标签是一种只用HTML做扩展/手风琴菜单的方法,details 包括了summary标签和手风琴打开要展示的内容。...a[accesskey]:focus:after { content: " AccessKey: " attr(accesskey); } 诊断 这些选项用于帮助我们构建过程中或在尝试修复问题本地识别问题

1.5K30

有关网页渲染,每个前端开发者都该知道的那点事

【编者】其实,有关网页渲染的文章很多,但是相关信息比较分散,且论述并不是很完整。如果要想对这个主题有个大致的了解,我们还得学习很多知识。...毕竟,不同浏览器引擎的工作机制各不相同,这无疑会让开发者对浏览器特性的研究变得更加复杂。 浏览器是如何完成网页渲染?...渲染树反映了文档对象模型的结构,但是包含诸如标签或含有`display:none`属性的不可见元素。渲染树中,每一段文本字符串都表现为独立的渲染器。...所有改变都被缓存,只代码块末尾加以执行。我们需要的是强制性的重排,我们可以通过以下更改加以实现: ? 现在代码如预期那样执行了。...使用滚动禁用复杂的悬停动效(比如,中添加一个额外的悬停类)。读者可以阅读关于这个问题的[一篇文章](http://habrahabr.ru/post/204238/)。

1.3K80

Sketch 94 mac,草图94中文最新版支持M1,支持macOS Ventura 13

将鼠标悬停在文本层上,T,单击它并输入。您现在可以像使用任何其他图层一样隐藏和显示嵌套符号 - 点击退格键将隐藏嵌套符号而不是删除它。...下⌘⌃可选择符号内的任何层。深入研究符号,您会在检查器中找到您的选择和其覆盖的定制列表。...发生了什么变化:我们改变了双击符号的工作方式。与其带你到它的源头,你会更深入地研究一个符号。要转到符号源,请在检查器中⌘↵或单击编辑源。...修复了选择色调或调整颜色变量可能发生的崩溃。修复了将形状转换为轮廓有时会在画布上稍微移动它或移除其旋转或翻转的错误。当您悬停或拖动线层的调整大小手柄,您现在将看到一个工具提示及其长度。...如果在将鼠标悬停在手柄上按住 ⌘ 键,您将看到线条的角度。我们修复了插入或复制粘贴位图后关闭文档时会发生的内存泄漏。修复了无法通过拖动未填充区域来移动带有边框但没有填充的选定形状的问题。

11K70

程序员都会的 35 个 jQuery 小技巧

新窗口中打开链接 XHTML 1.0 Strict doesn’t allow this attribute in the code, so use this to keep the code valid...15.鼠标悬停(hover)切换 class 属性 假如当用户鼠标悬停在一个可点击的元素上,你希望改变其效果,下面这段代码可以在其悬停在元素上添加 class 属性,当用户鼠标离开,则自动取消该...,并把要移除的属性作为参数传入: $('input[type="submit"]').removeAttr('disabled'); 17.阻止链接加载 有时你希望链接到某个页面或者重新加载它...slow'); }); // Toggle $('.btn').click(function () {   $('.element').slideToggle('slow'); }); 19.简单的手风琴效果...这是一个实现手风琴效果快速简单的方法: // Close all panels $('#accordion').find('.content').hide(); // Accordion $('

2.6K00

CSS 下拉菜单与 focus

hover 算是比较熟悉的了, PC 上鼠标悬停于此时 :hover 伪类生效,比如 链接 的样式正是采用 :hover 实现鼠标经过时反馈,以提示用户这是可点击的。...导航栏之所以直接显示而是放进下拉菜单,也是为了移动端等小尺寸设备中显示得优雅一点,因此这个单击判定其实是优势。...桌面端 移动端 focus 持续到失去焦点 松开进入,持续到失去焦点 hover 悬停期间 进入,持续到失去焦点 active 单击下期间 触摸下期间 综合来看,focus 是最合适的。...首先,第一个坑——iOS Sasfari 浏览器中点击 与 button 的时候是不会有 :focus 状态的,倒是原本 PC 上表示悬停的 :hover 可以点击(触摸)后被激活。...PC iOS Android focus 持续到失去焦点 默认不可用 松开进入,持续到失去焦点 hover 悬停期间 进入,持续到失去焦点 进入,持续到失去焦点 active 单击下期间

5.4K20

软件测试|web自动化测试神器playwright教程(十八)

我们的日常工作中,经常会遇到需要在页面上悬浮,才可以对部分内容进行点击的情况,如下图,我们需要先在设置处悬浮,才可以点击下方的各项设置项。...图片如果未进行悬停,我们可以开发者工具看到,当我们未在设置处悬停,设置下的所有选项均为不可见图片当我们悬停,这些元素都会变为可见,如下图:图片如果我们使用selenium来处理,就需要引入鼠标事件...,先进行悬停后进行点击,但是如果我们使用playwright,会简单许多,下面我们就来介绍一下playwright对于悬停的处理。...实例我们还是以百度首页为例,悬停在设置处,在下拉框中选择高级搜索,代码如下:from playwright.sync_api import Playwright, sync_playwright, expectdef...,相对于selenium,playwright的悬停操作代码更为简单,执行更加迅速。

18410

后台系统设计(下篇:输入)

常见的形式有:默认显示,键入显示,悬停或点击显示。 ? ·若输入区域设置了字符或字数限制,应给予一定的提示说明,当用户输入规范的字符或超出字数限制应给予清除(Q:清除是否是一个好选择?)。...用户与输入框交互,请提供良好的视觉反馈,且输入框本身状态提供良好的能供性(常规有:默认、悬停、键入和禁用;验证状态有:提醒、报错和成功)。 ?...达到最大/最小值,增加/减少按钮和上/下键盘将被禁用。 ·用户与步进器交互,请提供良好的视觉反馈。增加/减少给予默认、悬停、选中和禁用状态,输入区域给予默认、键入和报错状态。 ?...当输入规范的字符清除或显示最小值,输入的值超过最大值则显示为最大值,并显示工具提示说明输入范围。 当用户输入不合格的值,再未键出的情况下滑出步进器的视图区域点击保存,如何更好的提示报错?...·如果滑块可编辑,当鼠标悬停在手柄上,手柄高亮显示,并出现手型光标。 ? ·允许用户使用拖拽和点击改变手柄的位置。 ·某些情况下,滑块直接充当为命令控件,在用户选择时或选择后,操作结果即时生效。

4K21

微信小程序仿APP section header 悬停效果

美好的心情.jpeg 很多APP都有这么一个效果,列表头滚动到顶部时会悬停在顶部,比如在iOS开发中UITableview设置 style 属性设置为 Plain ,这个tableview的section...header滚动时会默认悬停在界面顶端。...fixed: false }) } }, 3、修改相应的样式: 将原来的header修改为如下代码,并添加一个placeholder视图,目的是当我们的section-header视图悬停...fixed: false }, 此时我们需要的效果就实现了: sectionHeader悬浮.gif 这个有一个要注意的点,我们使用swlectorQuery()的时候,获取到的top是当前调用改函数相应节点对应当前顶部的距离...sectionHeaderLocationTop: res.top + that.data.scrollTop }) }).exec() 加上此时页面滚动的距离,则能保证我们预期的效果出现

2K20

谷歌 Material Design 从这些方面打破了我思维局限 - 1

触屏为主的时代,悬停状态要慢慢淡出舞台 不论是下拉框、按钮、隐藏菜单……, Material Design 要么完全摒弃了鼠标悬停状态,要么就只把悬停状态看作一个无关紧要的视觉反馈。...我虽然对悬停效果有些不舍,但也不得不承认,未来是点击和手势的时代,悬停已经慢慢淡出舞台的路上了。...永远不要以为用户的设备尺寸是你可以预期的 尤其是那些用大屏的设计师们,不要有侥幸的心理认为在你的屏幕能完整显示的一页,在用户的设备上同样不需要滚页。...元素过小、过大、尺寸统一都会影响到使用,所以这些东西都是交互必须要考虑的。...纸上看书的时候,我们往往通过不断地扫视、翻页来寻找自己刚兴趣的内容详读。浏览网页,我么也希望能够一眼界面上扫到自己感兴趣的内容,然后再深入研究。

94480

Power BI 按钮:自定义动画

鼠标指令动画 ---- Power BI内置的功能可以实现许多鼠标动作动画,比如可以针对鼠标默认、悬停下等分别设置不同的效果。...下图展示了鼠标悬停的放大缩小以及颜色变化功能: 在按钮样式选项卡下,图标默认线条颜色选择黑色,悬停选择橘色,就会发生上图的颜色变化,图标大小也同样处理。...下图右侧悬停使用了不同的图案。左侧使用了相同的图案,但是头部位置发生了变化,产生了鼠标悬停惊醒了美梦中人的效果。...这种效果可以PPT自己画,或者在网上找两个相似图案: 悬停设置图标为起床,默认设置为睡觉。...这样悬停图标被隐藏,下方的GIF被显示。 2. 一直动画 ---- 第二种效果是无论鼠标状态如何,动画一直进行,这里有两个方案。

3.6K10
领券