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

UI技巧 | 用户界面设计10个小技巧

设计不是简单可以用颜色,形状和文字表示,应该是一个「言之有物」过程,即每当我改变字号、添加阴影或改变颜色,一定要有必须这样做理由。...本文中,分享一些设计用户界面学到东西,以及在学习过程中新发现。...运用数学原理理解颜色 我们大多数人都不太擅长选择正确颜色组合,每当我们看到具有精心配色设计时,我们都会问自己:「他们是怎么做?」 ?...方法A 方法A中,我们可以看到整个图形(圆形背景,文件夹,装饰条)中,色相H值保持 123 不变饱和度S和亮度B是变化。 ?...现在,当我们关注基色饱和度S值是 24,亮度B值是 96 当我们为文件夹创建更深绿色,这两个值都会改变

1.4K11

关于无障碍设计七件事

上图为#959595文本白色背景 对于较小文本白色背景,可以使用最浅灰色是#767676。如果使用是灰色背景,那么文本颜色就要更深。 ?...应该告诉Dragon怎么办? 应该做到在有链接空白区域旁边显示数字。 ? 下图是领英?。这是个人主页截屏。 ? 当我把鼠标停留在个人简历卡片时候会变成下图。 ?...再进一步,当我鼠标悬停在标题上文本会变为蓝色,表示已经可以点击这一项了。 ? 这种设计方式可能会导致无障碍问题。下面是一种解决方案。每块输入框后面放一个小铅笔icon。...当我鼠标悬停在某块地方,蓝色出现了。 ? 当我提出这种解决方法,有的设计师会说,“感觉有点重了”。 也许从视觉是有一点。但是它是无障碍设计解决方案。此外,它只出现在用户个人资料页面上。...一种方案就是,它们白色背景可以是绿色,鼠标悬停颜色反过来。 ? 这个解决方案也可能会被称为“重”。但是,请记住,我们不是为设计师而设计。我们在为不同用户设计。

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

CSS Transitions

「触发过渡:」 过渡通常在「元素状态发生变化时触发」。 例如,当我们悬停在按钮,可以更改其背景颜色,过渡效果将使颜色平滑地指定持续时间内变化。...这意味着当鼠标悬停在按钮,按钮transform属性将以更快速度改变。...相信项目开发中,或多或少遇到过如下情况: 作为开发者,我们可能可以理解为什么会发生这种情况:下拉菜单只鼠标悬停在上面保持打开!...我们上面的例子中,其实也会出现这种情况。 问题出现在鼠标靠近元素边界。悬停效果元素从鼠标下方移开,这会导致它再次落回鼠标下方,从而再次触发悬停效果...每秒多次。 我们如何解决这个问题?...这个 span 元素包含了所有的样式(背景颜色、字体等等)。 当我们悬停在这个普通按钮它会导致子元素从上方露出。然而,按钮本身是静止

25830

23个高手都在用Figma小技巧!(2022新专辑)-Part 01

微调文本颜色和数值 选择一个彩色形状并打开颜色菜单,按住 shift 键并上下移动方向键。您可以看到颜色“一点点变化”。如果您使用鼠标滚轮,也可以更改颜色色调。...如果在缩放按住 alt,这也会改变不透明度。您还可以微调任何其他字段,例如行高。 ‍ 提示:排版和行高使用 4 或 8pt 幅度来设置你字体比例!...快速调整字段数值 鼠标悬停在 Figma 中某些属性字段,会出现一个横向双箭头。只需按下鼠标键 并将箭头从左向右移动,数值就会发生变化。按住shift以增加调整数值速度。...这适用于任何在鼠标悬停在其显示横向双箭头字段。 005.复制为PNG不导出图片 按cmd+ shift+ c(或通过右键菜单访问)框架作为 png 复制到剪贴板。...这适用于文本和组或其他框架。它不适用于自动布局设置。小技巧:只需将您自动布局打包在一个组中,然后您就可以设置约束。 007.用页面和框架命名组件 您可能熟悉组件“/”命名规则。

3.6K30

Word VBA实战应用:给文本添加屏幕提示

标签:Word VBA 本文提供Word VBA程序可以Word中制作类似网站中屏幕提示,即将鼠标悬停在特定文本显示包含相关信息小框。...As String Public Style As VbMsgBoxStyle Public Response As VbMsgBoxResult '下面的程序选择文本转换成超链接 '以在用户鼠标放置文本显示特定屏幕提示...MsgBox Msg, vbOKOnly, Title Exit Sub End If '让用户指定屏幕提示文本 Retry: Msg = "本程序允许更改所选内容, 以便在用户鼠标悬停文本显示屏幕提示...此时,当用户鼠标悬停在所选文本,输入文本显示屏幕提示中。文本也应用了指定背景色,以便于用户容易识别包含有屏幕提示文本。...正常超链接样式将自动从超链接中删除,以便用户可以屏幕提示超链接与普通超链接区分开来。如果需要,可以更改程序中背景色颜色

1.8K20

IT课程 CSS基础 022_文本、字体、链接

示例: body { writing-mode: vertical-rl; } 效果: 当我们切换书写模式,我们也改变块和内联文本方向。...内联维度指总是文本方向。 这张图展示了水平书写模式下两种维度。 这张图片展示了纵向书写模式下两种维度。...none:默认值,保持文本原始大小写形式。 capitalize:每个单词首字母转换为大写。 uppercase:文本全部转换为大写。 lowercase:文本全部转换为小写。...用于设置文本字体大小。字体大小可以使用绝对值或相对值来指定。 使用绝对值,字体大小大小是固定,不会随着屏幕分辨率变化变化。...示例: body { font-size: 16px; } 响应式设计: 字体大小响应式设计中应该是相对,以确保不同屏幕尺寸和设备都能提供良好阅读体验。

9710

用Qt写软件系列四:定制个性化系统托盘菜单

顶部和底部两个菜单项都将背景色设置成了360安全卫士主题色,加上了两个标签和按钮。其他菜单项保持不变。另外,菜单背景色也被设置成了白色。整个菜单设计较为简洁、清爽。...这款工具使用简单,其提供原型组件非常丰富,使用会觉得非常方便。      根据初步设想,设计了如下一个原型草图: ?       布局方面基本综合了金山卫士和360安全卫士设计特点。...当过滤到绘制事件并且绘制组件是顶部菜单项和底部菜单项,我们改变绘制方式。...具体外观样式则使用了QSS来进行控制,因此我们还为每个按钮设置了一个Object Name。这个Object NameQSS中充当ID选择器,便于样式控制。那么样式文件如何编写?...rgb(42, 120, 192); # 鼠标悬停文本颜色不变 }   基本,使用上面的样式设置就可完成基本样式设置。

2.6K100

AI绘画提示词又进化 放弃局部重绘 富文本提示词生效

以往我们写提示词语法,高质量提示词方式层出不穷,但当微调画面,除了测试以外,我们可以测试提示词交替采样方式对画面的影响,但是除此之外,有没有更简洁方式微调画面?...对于每个区域,我们通过创建特定于区域详细提示并应用特定于区域指南来强制实施其文本属性,并通过基于区域注入来保持其针对纯文本生成保真度。...我们展示了从富文本生成图像各种示例,并证明我们方法定量评估方面优于强基线。...划词翻译,我们结合示例效果解析这一功能,以图一为例,当我改变发色通常需要书写单词pink、green等单词变化头发颜色,但现在我们只需要改变hair颜色即可达到改变头发颜色!!!!...script:即为我们原文不变情况,对cat单词做了批注,解释了这个猫咪穿着,戴着太阳镜和围巾,即可实现局部微调在文本风格中由局部单词艺术家风格改变,达到更改为浮世绘/梵高风格,浮世绘, Ukiyo-e

26710

:before 和 :after多用途实践 — 特效篇(3)

这里可以随便换颜色*/ color: black; text-align: center; /* 文本采用居中对齐方式 */ text-decoration...transform: translateX(-50%) translateY(-50%); } /* 匹配鼠标悬停在元素元素之后插入内容 */ .animBtn.btnA:hover:after...absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); 这样,后面改变高度时候...,能保证距离父元素上下距离一样,同时还给它加上z-index: -1; 这样它会在最底部显示,不会遮挡住要显示文字,父元素背景为透明色,也保证了能正常显示生成元素。...接着是实现效果.animBtn:hover 和 .animBtn.btnA:hover:after 这两个选择器下面写就是了,分别是鼠标悬停在元素上会有的样式 和 鼠标悬停在元素生成元素会有的样式

1.1K20

下划线是否破坏可读性?

摘自蒂姆·伯纳斯-李 维基百科 链接在互联网中扮演着中心角色,所以链接标记视觉表现应该非常明显影响用户体验和使用。但是随着设备和用户习惯改变,下划线链接是否妨碍了不是帮助了用户体验和易用性?...对于新手,它有很好辨识度:在过去30年里有多少交互元素依然保持着原来风格?它吸引了人们浏览文本对链接注意力,视觉也提示了你已经访问过链接。...根据Awwwards或者 Creative Bloq里所说众多“优秀极简网站”中,几乎很少使用下划线。我们如何避免这种折中设计?...链接颜色 决定链接颜色,设计师必须考虑颜色对比度,并注意色盲用户。 为了适应所有用户,链接应该与黑色文本保持3:1对比度,与白色背景保持4:5:1对比度。...根据需求展示链接 (也称为: 悬停(Hover)) 显示或者隐藏链接需要用户鼠标悬停文本才可以看到相关样式。虽然这使网站看起来更简洁,但也带来了一些显著缺陷。

1.1K20

qt 如何设计好布局和漂亮界面。

觉得,你是时候做出一些改变了。...一篇讲布局博文下面看到这样一句评论:为什么非要布局,直接自己摆不是更好吗?相信很多刚接触布局同学,都有这种想法,当然,当初和你们拥有一样想法,但是现在,这种想法不敢再有。...使用属性中handleWidth可调节组件之间间距。 属性中opaqueResize默认情况下(打勾),使用鼠标拖动分割子窗口间边界,子窗口会动态改变其大小。...然而,如果希望松开鼠标改变其大小,可以设置下面的参数,取消其勾选状态即可,效果如下(左面打勾): ? 关于布局相关组件或者工具就写到这里,下面是一些例子。...伪状态 伪状态是干什么,就是用于界面动态效果,用来检测一系列动作,例如鼠标悬停在按钮,鼠标按下去,这样一系列动作所产生动态效果。 效果可能过大了哈,为了演示,这都不重要。 ? ?

9K41

18个最佳产品页面设计(

你不仅可以看到冰沙样子,还可以鼠标悬停在主图像下方左边预览图标上,它会向你展示用于制作此饮品食材。向下滚动,你会看到每种成分及其简单描述。...Fitbit Charge 当我着手写这篇文章向几个人询问了他们最喜欢产品页面。当很多人立即推荐Fitbit,起初有点诧异 - 但在查看它网站后,就明白原因了。...更重要是,其中很多都是互动 - “所有你需要,都在一个地方”功能允许用户鼠标悬停在不同功能上,查看它们Fitbit移动应用上显示效果。 但该页面还解释了为什么这些功能很有价值。...知道用户离开页面可能不记得所有细节,但Fitbit抓住了这些功能如何真正改变访客生活。很棒设计! Fitbit Charge蓝绿色产品页面 ? 8....即使目前没有新车上市,个人也很乐意在页面上修改不同自定义功能。想要什么颜色想要高级音频吗? (是的。)

2.5K30

前端开发:这10个Chrome扩展你不得不知

这个工具识别和显示元素CSS属性方面很有用。它包括一个浮动窗口,您可以把鼠标悬停在页面上任一元素以查看它所有CSS属性。您可以通过快捷键CSSViewer窗体中轻松复制您选定元素样式。...ColorPick Eyedropper有一个浮动面板,它悬停在网页中元素上方,显示元素颜色。单击元素会将所选元素颜色复制到剪贴板。...使用CSSPeeper,您可以鼠标悬停在网页中任何元素,然后单击鼠标即可复制元素样式。...浏览网页,通常吸引眼球是页面中正在使用字体。当我对某个文字感兴趣想要查看其使用字体,我会下意识地单击鼠标右键以打开开发人员工具,查看它源代码。但是,这样还是太繁琐了。...它使您在把鼠标悬停文本就能快速查看它使用字体。 结论 以上只是基于我自己理解,这些扩展是工作更加轻松快捷。 如果您对上面的内容有任何补充,欢迎评论告诉,谢谢!

2.4K10

每个前端开发需要了解10个强大CSS属性

鼠标指针样式 鼠标悬停在元素改变鼠标指针样式。...filename=trycss_sc... accent-color 改变用户界面的颜色,例如表单控件和复选框。 看看复选框和单选按钮颜色是蓝色不是默认(乏味)灰色。...而且这不会改变文本颜色,所以你可以尝试各种颜色进行实验。用户界面的颜色由我们控制。 Aspect Ratio 构建响应式组件,经常检查高度和宽度可能会令人头疼,因为你必须保持纵横比。...; / 边框不是必需,但这里只是为了看效果添加 */ border: solid black 1px; } 现在,我们设置了宽度,高度将自动设置为 50 像素,以保持纵横比。...Box Reflect Box Reflect 能够组件下方创建其反射效果。对于这个演示,使用了一个SVG波浪图像,是通过这个网站获取

25020

纠错码与魔术(三)——汉明纠错码魔术初步

观众此时连你关注是红黑都不知道,更别提去发现这隐藏校验规律了。这规律使得,任何对红黑颜色改变,都会自动结果里编码出信息,进而解码出变化是哪一张。具体怎么做?...;如果是两个错误,则改变必然发生在4,5位,其中一个错误一定在第6位,剩下4,5哪个被检测不一致,问题就在对应1,2。...这个作品里,这1bit信息我们采用了复合编码方法纳入了。在编码,保证同颜色子序列都是数值递增(红1黑0)或递减(红0黑1)。...之所以这么设计,是因为这个编码内容可以对颜色本身编码校验码具有不变性,故二者可以互相独立编码,十分方便了,这也是对这个魔术一点小改进和贡献。...但是当我真的表演时候,竟然顺着这个思路推导出以上策略,回头看到书里描述,竟然一模一样! 惊叹于这世间数学巧合,让如此不能自拔。

47420

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

鼠标悬停文本,按T,单击它并输入。您现在可以像使用任何其他图层一样隐藏和显示嵌套符号 - 点击退格键隐藏嵌套符号不是删除它。...层列表现在显示符号中每个层(不仅仅是那些应用了样式层)——继续并更改不是符号或未应用任何样式属性。发生了什么变化:我们改变了双击符号工作方式。...修复了选择色调或调整颜色变量可能发生崩溃。修复了形状转换为轮廓有时会在画布稍微移动它或移除其旋转或翻转错误。当您悬停或拖动线层调整大小手柄,您现在看到一个工具提示及其长度。...如果在鼠标悬停在手柄按住 ⌘ 键,您将看到线条角度。我们修复了插入或复制粘贴位图后关闭文档时会发生内存泄漏。修复了无法通过拖动未填充区域来移动带有边框但没有填充选定形状问题。...修复了画板之外扩展带有阴影或模糊叠加层无法正确渲染问题。修复了一个错误,错误中,分离包含具有缩放文本嵌套实例符号会将文本重置为其原始大小。

11K70

10 个你需要熟悉 CSS3 属性

nowrap; border: 1px solid black; width: 400px; padding: 20px; cursor: pointer; } 此时,您可能会考虑在用户鼠标悬停在框上显示整个文本...all (如果需要,将此值设置为 ) 持续时间 缓动型 我们不直接 应用 transition 到 hover 锚标记状态原因是,如果这样做,动画只会在鼠标悬停生效。...第 1 步.标记 我们会保持简单;我们 .box 容器中,我们添加两个 divs:一个用于正面,另一个用于背面。...水平和垂直居中 接下来,希望我们的卡片在屏幕完全居中。为此,我们利用灵活盒模型。 由于我们页面只包含这张卡片,我们可以有效地使用 body 元素作为我们包装器。...旋转卡片 现在是有趣部分; 当我鼠标悬停在卡片,它应该翻转并显示卡片背面。为了达到这个效果,我们使用了转换和 rotateY 函数。

2K00

索引图像那些事啊

索引图像最多只可含有256种颜色,当图像由真彩转为索引模式,首先需要构建一个索引色彩表,用于存放索引图像中颜色。...如果原图像中颜色超出色彩表中颜色范围,则需要自动选取色彩表中最相近颜色或使用已有的颜色模拟颜色。索引颜色模式可以减小文件大小,同时保持视觉品质基本不变。...对于不包含在这256种颜色值,则用距离其最近颜色代替,系统GetNearestPaletteIndex这个函数可以实现这个过程,自己写过类似的函数,发现过程内部应该用欧式距离来计算两者相似程度...PS中,当我图像转换成索引模式后,我们会发现滤镜菜单不能用,调整菜单中也有很多不能用了,为什么?...如果我们自己写抗锯齿旋转算法,不考虑这点,则你得到结果惨不忍睹(不抗锯齿算法不会,他没有产生新像素值)。

1K30

创建华丽 UI 7条规则  第二部分 (2019年更新)

学习图像叠加文本方法 图像添加吸引人文本方法只那么几种,这里介绍五种常规和一种额外方法。 如果想成为一名优秀 UI 设计师,必须学会如何以一种吸引人方式文本放置于图像之上。...方法一:文本直接放置于图片 一直考虑要不要把这个方法算进五种方法一种,但设计,直接文字放置于图片让视觉效果更好是可行。 ?...删除线 -- 90年代CSS用法了 根据我个人经验,当我发现一个似乎无法找到合适文本样式,并不是因为忘了尝试使用边距或更暗颜色 - 而是因为最好解决办法是同时设置几组“相矛盾(competing...通常,改变字体大小、大小写或字体权重会改变文本占用区域大小,这种变化可以限制住悬浮效果。 所以还有哪些属性可以更改?...这些克罗地亚设计师非常棒,保持平淡有趣。 总是很棒渐变,颜色和阴影。 Elegant Seagulls。如果你曾经想过“天哪,怎么做比标准网格更有趣事情?”

1.1K30

Unity基础教程系列——对象管理(二)对象多样化(Fabricating Shapes)

即使我们以后改变了工厂工作方式,我们也必须确保这个标识保持不变,以保持向后兼容。 ? 除了请求一个特定形状之外,我们还可以通过GetRandom方法从工厂获得一个随机形状实例。我们可以用随机。...所以我们必须在加载传递我们正在读取数据版本。版本定义为GameDataReader属性是有意义。 因为读取文件版本在读取不会改变,所以属性应该只设置一次。...使用GetComponent;两次性能并不理想,特别是当我们决定在将来多次改变一个形状颜色。因此,让我们引用存储一个私有字段中,并在一个新Awake方法中初始化它。 ?...除了使用字符串来命名颜色属性外,还可以使用标识符。这些标识符是由Unity设置。它们可以改变,但在每个会话中保持不变。...4.6 GPU实例化 当我们使用属性块,可以使用GPU实例化一个绘图调用中组合使用相同材质形状,即使它们有不同颜色。然而,这需要一个支持实例颜色着色器。

1.7K10
领券