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

UI设计师,你真的了解平滑圆角吗?

静电说:圆角这个概念在iOS 13开始普及,圆角平滑可以应用于应用中的任何元素中。我们都知道,在Figma或者Sketch中使用圆角是太稀松平常的事情了,但是圆角真的那么简单吗?并不是。...圆角平滑工具实际上隐藏在Figma的圆角工具集。确保打开“独立角”,在右侧的三个点按钮中,您会找到角平滑工具。 此值可以设置为 0–100%,其中 60% 是 iOS 的圆角数值。...在Sketch中也可以应用圆角平滑,只需要在下拉菜单中选择“平滑”选项即可。 为什么要使用圆角平滑呢? 其实原因非常简单,它可以让人眼更容易的从一个元素过渡到另一个元素。...即使在设计中颜色值有点模糊(如上面的橙色和阴影),眼睛也更容易从一个元素过渡到另一个元素。...总结 使用圆角可以让眼睛更好的遍历不同的元素。 使用平滑圆角可以让这种便利效果更加缓和和微妙。 通过使用圆角平滑,您可以使布局和元素更容易在视觉上遍历,提高可用性,并最终提高目标用户的参与度。

96520

UI设计师,你真的了解平滑圆角吗?(附使用指南)repo

静电说:圆角这个概念在iOS 13开始普及,圆角平滑可以应用于应用中的任何元素中。我们都知道,在Figma或者Sketch中使用圆角是太稀松平常的事情了,但是圆角真的那么简单吗?并不是。...圆角平滑工具实际上隐藏在Figma的圆角工具集。确保打开“独立角”,在右侧的三个点按钮中,您会找到角平滑工具。 此值可以设置为 0–100%,其中 60% 是 iOS 的圆角数值。...在Sketch中也可以应用圆角平滑,只需要在下拉菜单中选择“平滑”选项即可。 为什么要使用圆角平滑呢? 其实原因非常简单,它可以让人眼更容易的从一个元素过渡到另一个元素。...即使在设计中颜色值有点模糊(如上面的橙色和阴影),眼睛也更容易从一个元素过渡到另一个元素。...总结 使用圆角可以让眼睛更好的遍历不同的元素。 使用平滑圆角可以让这种便利效果更加缓和和微妙。 通过使用圆角平滑,您可以使布局和元素更容易在视觉上遍历,提高可用性,并最终提高目标用户的参与度。

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

    通过Bootstrap 输入框组,表单控件的使用案例

    Bootstrap 支持的另一个特性,输入框组。输入框组扩展自 表单控件。使用输入框组,您可以很容易地向基于文本的输入框添加作为前缀和后缀的文本或按钮。...通过向输入域添加前缀和后缀的内容,您可以向用户输入添加公共的元素。例如,您可以添加美元符号,或者在 Twitter 用户名前添加 @,或者应用程序接口所需要的其他公共的元素。...向 .form-control 添加前缀或后缀元素的步骤如下: 把前缀或后缀元素放在一个带有 class .input-group 的 中。...把该 放置在 元素的前面或者后面。 为了保持跨浏览器的兼容性,请避免使用 元素,因为它们在 WebKit 浏览器中不能完全渲染出效果。...-- /.row --> 结果如下所示: 分割的下拉菜单按钮 在输入框组中添加带有下拉菜单的分割按钮,使用与下拉菜单按钮大致相同的样式,但是对下拉菜单添加了主要的功能,

    1.9K20

    jQuery笔记(1) (多图)

    按理来说,应该要循环遍历修改才能使我们的背景颜色都变成粉色.这是因为jQuery有式迭代....式迭代(重要) 遍历内部DOM元素(伪数组形式存储)的过程就叫做式迭代 简单理解: 给匹配到的所有元素进行遍历循环,执行相应的方法,而不用我们再去循环,简化我们的操作,方便我们调用....亲爸爸 children(selector) 只选择亲儿子 相当于'>' find(selector) 选中所有的子代元素 先来做一个微博下拉菜单的案例,真的非常方便!!!...让下拉菜单显示的方法 鼠标离开后ul继续隐藏 siblings(selector) 查找所有的兄弟元素 eq(index) 根据索引选择元素 但是更推荐下面这种,如果index为变量时方便修改...方便设置多组样式.属性名和属性值用冒号分开,属性可以不加引号 $(this).css({'color':'white', 'font-size': '20px'}') 没错,如果不加引号的话就只能使用驼峰命名法,后面的值如果不是数字的话就必须得加引号

    9K10

    一个新的 HTML 元素:!

    今天我们一起来看下这个 元素的用法。 Web 权限提示的问题 当 Web 应用程序需要访问浏览器的高级功能时,需要向用户主动请求许可。...申请权限的触发方式一般分为两类,被动式触发,或者主动显示触发: 例如,Geolocation API 是一个强大的 API,它的使用依赖于首次使用时式询问的方法。...另一个问题是权限提示框通常显示的方式:在网站的 “死亡线” 之上(特别是在大屏幕上),也就是说,在应用程序能够绘制到的浏览器窗口区域之外。...他们得找到特定的地方,比如那个网站信息下拉菜单,然后去进行重置或调整权限的操作,而且还得重新加载页面才行。... 元素 为了解决上面的这些问题元素诞生了。

    16110

    SEO工具脚本,Python百度下拉框关键词采集工具

    百度下拉的官方正式叫法是百度推荐词(Baidu Suggest Word),民间又称之为百度联想词或百度下拉菜单。它是百度为了方便广大网民搜索,提高输入效率而推出的一项服务。...举例,当我们在百度输入“营销”这两个字的时候,百度就从推荐词条库中检索出以“营销”这两个字打头的词条,并根据搜索量从大到小排序,组建成下拉菜单。百度下拉菜单的最大数量为10条。...不少人将下拉词直接进行引流,比如曝光品牌,引导到指定的页面,你可以进行搜集分析竞争对手的相关操作,或者自己去曝光自己的品牌,见仁见智吧!...格式一段,并且解码为unicode res_json = json.loads(res) # json格式转换 return res_json['s'] # 返回关键词列表 版本三: 另一个接口地址...扩展版本: 这里有个小技巧,就是在关键词后面输入w,会出现跟拼音以w开头的一系列关键词,比如“黄山w”,会出现“黄山温泉”,”黄山玩几天“,“黄山五绝”等关键词(见上截图)。

    1.2K30

    干货 | 黑客带你还原韩剧《幽灵》中出现的写术

    0x01 数字图像写原理 图像写,顾名思义就是将目标信息隐藏在载体图片中,而这里的目标信息包含任何格式的数字文件(图像、文本、视频、声音等)。...由此可见,copy /b命令只是将几个文件进行了简单的追加合并,以达到隐蔽传送信息的目的,但是这种方法通过对比图像大小和文件大小,很容易检测到图像后面是否追加数据,所以copy/b只能算作一种简单的图像写技术...调色板在windows里的结构定义如下: 该结构除了R、G、B三个元素外,还有一个颜色深度信息。 既然调色板可以压缩存储空间,为什么这张BMP不带调色板呢?...现在我们大体了解了BMP图片的基本结构,那么要把写的数据藏在哪里呢?...0x04 LSB写实战 我们采用LSB方式进行写,下图为需要写的文本信息。 将文件按比特分拆后,逐一写入载体图片的像素信息中。问题来了,解密的时候怎么知道需要解密的信息有多长?!!

    1.9K81

    CSS 下拉菜单与 focus

    不过还是有点问题,比如一台 iPad mini 这种中尺寸设备,竖屏 + 鼠标情况下,但凡鼠标掠过就会调出下拉菜单;或者即便是 PC,把窗口缩小也同样是掠过频繁调出下拉菜单……毕竟是为了小尺寸设备设计的而其中并非全是触摸设备...不过后面还有坑等着呢。 tabindex 选中 默认不显示,:focus 激活时显示,很快码出几行代码。...当然出问题后又仔细翻了翻这方面的内容,就不按照平时我喜欢的讲故事般的时间顺序整理,直接放上来。 这里有两个问题: 为什么要加 tabindex? 为什么值要填 0?...其次,当一个元素被聚焦时,点击一般的空白处无法使它失焦。这个问题很迷,在 iOS Safari 上 100% 复现而在 iOS Chrome 上完全无法复现。...因此,「Cards」主题在 iOS Safari 上会发生点击下拉菜单可以展开、但是点击空白地方无法收回的问题,除非之后点击的是链接之类的。

    5.5K20

    Black Hat 2023公开演示,黑客可通过图像和音频操纵大模型

    研究人员计划展示一旦聊天机器人处理了输入,它将输出隐藏在音频或图像文件中的攻击者注入的提示,或者遵循攻击者可能在提示中包含的任何指令。...在另一个示例中,研究人员将指令混合到一幢建筑物的图像中,如果用户将图像输入聊天机器人并询问有关它的问题,那么LLaVa将会像哈利·波特一样聊天。...另一个目标是确保他们能够“扰动”图像或音频,而不影响LLM正确回答有关输入的问题。...涉及操纵音频和图像输入的攻击的另一个区别在于,聊天机器人将在整个对话过程中继续以其受指示的方式响应。...研究人员在他们的论文中写道:“当受害者直接将图像或片段输入到一个孤立的LLM并询问有关它的问题时,模型将受到攻击者注入的提示的引导。”

    21210

    「Adobe国际认证」什么是 UI 设计?

    您想确保这个家庭将有一个美妙的旅程,因此您需要制作一次旅行,将他们的注意力从一个地方转移到另一个地方,引导他们获得对他们最有价值的信息。...虽然他们不设计实体游览,但 UI 设计师负责通过界面直观地引导用户。 UI 设计由用户可能与之交互的任何视觉元素组成。这意味着用户将点击的按钮、他们将阅读的文本、他们将查看的图像、他们将识别的图标等。...现在想象一下,你点击一个下拉菜单,什么也没有出现,或者你去搜索“狗”,你的页面突然充满了猫的图像。 所有这些行动都不太理想,对吧?...这解决了什么问题?我还能怎么放置这个? 用户希望在浏览网站或应用程序时感到舒适和自信。没有什么比不确定如何返回另一个页面或对按钮的作用感到困惑更令人沮丧的了。...如果您的界面具有号召性用语按钮,例如“在此处注册”或“开始使用”,那么确保这些元素从设计的其余部分中脱颖而出就很有价值。企业依靠视觉层次结构与用户进行有效沟通并引导他们完成购买过程。

    54930

    13种剪辑手法

    还可以以对白为基础(不同电影里的你问我答) ——转场—— 六、淡入/淡出 fade in /fade out 1)定义:镜头模糊进入全黑画面/或从中淡出 七、叠化 dissolve 1)定义:一个镜头叠加到另一个...比较有趣的结尾(猫和老鼠) 十、划像 wipe 1)定义:把画面划入划出 ———— 十一、隐藏转场 invisible cut 1)定义:利用阴影隐藏剪辑,造成同一镜头的假象 2)使用场景:剪接转场可以隐藏在镜头动作中...这里有点类似动作顺切),穿过画面的物体(遮罩转场) 十二、声音滞后 l-cut 1)定义:上一镜头的音效一直延续到下一镜头 2)特点:为了保证不打断画面的节奏,营造一个完美过渡,承上而启下,用音效来引导...3)使用场景:在角色间对话也很常见 十三、声音先入 j-cut 1)定义:下一镜头的声效在画面出现前响起 2)特点:为了保证不打断画面的节奏,营造一个完美过渡,承上而启下,用音效来引导 3)使用场景...:适合用于给画面引入新的元素

    3.1K10

    前端|Bootstrap——导航组件

    图1.1 效果图 问题描述 如何制作导航菜单 首先要引入jquery.js、bootstrap.min.js和bootstrap.min.css文件。...还可以向上面的元素添加role="navigation",这样有助于增加可访问性,也可以不加,对于功能的实现没有很大的影响。...如果需要为标签页设置淡入淡出效果,请添加 .fade 到每个 .tab-pane 后面。第一个标签页必须添加 .in 类,以便淡入显示初始内容。如下代码就可以实现跳转到B页面: <!...当添加 data-toggle="dropdown" 属性,就可以让下拉菜单默认隐藏,只有在点击按钮或链接时,它才显示出来。 此外,这里的下拉菜单,还使用了使用来指示按钮作为下拉菜单。...dropdown-menu设置了display:none,下拉菜单项就默认隐藏。这里需要注意aria-labelledby属性的作用是当想要的标签文本已在其他元素中存在时,可以将其值为该元素的id。

    6.6K10

    矩阵分解之SVD和SVD++

    为什么需要矩阵分解 协同过滤可以解决我们关注的很多问题,但是仍然有一些问题存在,比如: 物品之间存在相关性,信息量并不随着向量维度增加而线性增加 矩阵元素稀疏,计算结果不稳定,增减一个向量维度,导致近邻结果差异很大的情况存在...从另一个角度来看,矩阵分解就是把用户和物品都映射到一个 k 维空间中(这里映射后的结果用户用矩阵P表示,物品用矩阵Q表示),这个 k 维空间不是我们直接看得到的,也不一定具有非常好的可解释性,每一个维度也没有名字...损失函数有两部分,加号前面是控制模型的偏差,加号后面控制模型的方差。...求解损失函数优化算法常用的选择有两个,一个是随机梯度下降(SGD),另一个是交替最小二乘(ALS) 。这里以梯度下降为例。...U 和 V 中的元素值; 重复步骤 3 到 5,直到达到停止条件。

    3.4K30

    【Rust笔记】从·类型转换·视角,浅谈Deref, AsRef 等差异

    所以,任何类型仅能作为另一个类型(而不是多个类型)的智能指针。...特点 [例程2]: 符合这个套路的trait包括 如何触发这些trait引导的【类型转换】?...总结起来,也有两类套路: 不需要【泛型·编程】,由编译器来引导【类型转换】 rustc会自动给类型F实现Into trait。...F就是T的【智能指针】— 给普通【引用】赋能了·额外的自定义功能·和保存了·更多状态信息· &F可被式地“类型转换”为&T[例程3] — 不需要任何额外的编码,因为【自动·解引用】。...作为【集合·类型】,HashMap需要拥有它的【集合·元素】std::collections::hash_map::Entry的所有权。

    34330

    基于马尔科夫模型的中文分词方法

    一、马尔科夫模型介绍 马尔科夫模型中包括两个序列,其中一个是观测序列,另一个是隐藏序列。模型要解决的一个问题是,给定观测序列, 求其对应的隐藏序列。...在解决这类问题时,我们的已知条件是, 第一,隐藏序列中某一个元素到观测序列中某一个元素之间的映射关系。第二是隐藏序列中每个元素转变到另一个元素之间的关系。...并且会有两个假设,第一是每个隐藏元素中的元素,只依赖于它前面一个元素。第二是每一个隐藏元素能够直接确定另一个观测元素。...第一个矩阵式表示隐藏序列中, 一个元素转变到另一个元素的概率. 如果总的序列的元素数目为n,则这个是一个n乘n的矩阵。 第二个矩阵表示隐藏序列中某个元素转变到观测序列中某个元素的概率....另一个表示这个字不是某一个词的词尾,用字母B表示。 则中文分词问题可以看作是一个标准的马尔科夫模型。实际中将每个字的分子状态表示为四个可选的值。 词的开始,词的中间,词的结尾,单字成词。

    1.2K31

    codereview-s8

    datepicker时,踩了一些坑,如下: 只有设置了position属性的元素的z-index才会生效 当父容器的z-index小于元素A时,其子容器的z-index无论多大都无法覆盖元素A 最佳实践...实现具有下拉菜单展开特效的组件时,一般会套用一下结构 ... 当两个下拉菜单处于垂直布局时,如果没有设置z-index属性,因为dropdown-toggle比dropdown-list先出现,因此默认的图层顺序是前者高于后者,所以当上面的下拉菜单出现的时候...最佳实践 解决方法在这里,这种解决方法算是一种workaround,即在组件中使用另一个对象来储存父组件需要更新的那个值,算是做了一种类似中间件的处理,之后因为双向绑定自动更新机制对于对象的更新时更具reference...但是却发现了另一个很有意思的属性,也可以达到类型的效果。

    1.7K30
    领券