首页
学习
活动
专区
圈层
工具
发布

这四种最最常见的按钮类型,设计师必须掌握

请注意,我们将仅讨论规范类型的按钮(也称为简单按钮),不会涵盖切换按钮或单选按钮。 实心按钮 实心按钮是具有实心填充的按钮。大多数时候,设计师使用对比色,这样实心按钮自然会吸引很多注意力。...它使此按钮成为主要号召性用语的不错选择。 什么情况下使用 当您想要提示用户完成特定操作时,请使用实心按钮。例如,此按钮类型适用于登录页面上的“注册”或“购买”操作。...实心按钮的启用和禁用状态 使用正确的按钮形状。关于形状,有两种流行的选择——方角和圆角。带有圆角的按钮在人眼看来确实更好看(我们自然倾向于避免具有锋利边缘的物体)。...也可以在桌面上使用 FAB,但没有必要这样做,因为我们有足够的屏幕空间。 设计要点 确保所有用户组都清楚地了解图标的含义。由于 FAB 通常代表主要的号召性用语,因此使用清晰的图标更为重要。...但大多数时候,最好避免这样做,因为它会使 UI 看起来更复杂。相反,最好坚持一个简单的方法——一旦用户点击/轻敲 FAB,他们应该触发主要操作。 FAB 不一定是一个完美的圆圈。

4.6K10

教你在Tableau中绘制蝌蚪图等带有空心圆的图表(多链接)

我之前遇到过这种情况并且多年来尝试过各种方法,所以我会分享自己一些的尝试和简单的解决方法,用于在Tableau中使用空白圆绘制蝌蚪图等图表。...那么我们如何在Tableau中创建一个相似的图表,并使得空白圆圈里面保持白色(或者任何背景颜色)呢? 不好用的方法 在我介绍解决方案前,我将分享一些自己不太成功的尝试。...因此这种方法需要大量计算,并且难以做到恰到好处。 Adam McCann有个有趣的想法。他建议用“I”在圆圈内部加个标签并使之变白。我想到的一个类似的方法是利用字符作为标签并用白色填充圆圈。...我发现创建空白圆圈的最好方法就是用另一个圆圈填充白色(或其他背景颜色)的点内部。因此,我们将复制销售圈栏并将其覆盖在当前圆圈的顶部。...带有空心圆圈的哑铃图: 前一时段用空心圆而当前时段用实心圆表示的哑铃图: 用白色圆圈在点与线之间构造间隙的哑铃图: 带有空心圆圈的棒棒糖图: 带有空心圆圈的折线图

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

    Infer Constraints,Autoconnect,ConstraintLayout拖拽使用教程

    等 拖拽view到编辑区并添加约束 在上图中,我们将某个view从 Palette 面板中拖到编辑区域之后,会在该 view 周边生成一个边线,四个角上是白色填充的小方块,四条边线中间是空心圆圈,底部还有两个按钮...2):辅助线的摆放模式及摆放模式的更改 在上一个图中,我们会看到创建完 guideLine后, 顶部出现一个小圆圈包含一个向左的小箭头,表示guideLine 的位置是相对于父布局的左边界多少 dp;点击该小圆点...设置权重之后,权重大的所占的区域就多,权重小的所占区域就小。 Packed: 多个view被次序排列到一起。...但是在实际使用的时候,可能还需要我们自己手动的根据不同的屏幕朝向或者屏幕尺寸做出适当的调整。...只会为开启该功能之后的、在特定位置的view创建约束 Infer Constraints 能同时创建垂直和水平的约束;而AutoConnect 可能只会创建单一坐标轴方向上的约束。

    79210

    前端开发学习──初识Html

    > 主体标签 html标签 单标签 注释标签 水平线标签 换行标签 双标签 段落标签 文本内容,特点:上下自动生成空白行...,而标签换行不会生成空白行 标题标签,h1-h6 取值到h6,建议h1标签在一个页面里只能出现一次 文本标签 文本内容 文本格式化标签: 1.文本加粗标签 实心小圆圈;square 小方块;circle 空心小圆圈 有序列表 e 的值可以为1,a,A,i,I start:start=”2” 决定了开始的位置 自定义列表 <!...标签语义化意义: 网页结构合理 有利于seo:和搜索引擎建立良好沟通,有了良好的结构和语 义你的网页内容自然容易被搜索引擎抓取 方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备) 便于团队开发和维护

    2.2K20

    从零开始学Web之HTML(二)标签、超链接、特殊符号、列表、音乐、滚动、head等

    -- 注释 --> 换行标签: 或 水平线标签: 或 2、双标签 段落标签: 特点:上下自动生成空白行。br 换行不会生成空白行。...1、锚链接 我们先搞清楚什么是锚链接: 锚链接也称锚点链接,命名锚点链接(也叫书签链接)常常用于那些内容庞大繁琐的网页,通过点击命名锚点,自动跳转到我们设置锚点的位置,类似于我们阅读书籍时的目录页码或章回提示...锚点链接可以跳转到页面的任何位置。一般用于在页面下面的时候,点击回到最上面。锚点链接的名称可以随意取,只起到标记作用。 ....../xxx.rar"> PS:不推荐使用 4、超链接优化写法 // 让所有的超链接都在新窗口打开 PS:写的位置在 head 里面。... type="square" :小方块 type="disc" : 实心小圆圈 type="circle" : 空心小圆圈 2、有序列表

    2.9K20

    Photoshop软件应用项目(一)

    界面,新建任意大小的纸张,最好是横向的,给他填充一个背景色,这里我就选择了比较浅一点的黄色,在窗口才拦下,打开时间轴,如果你的十天左右东西,可以在右上方三个横杠处,删除时间轴,如下图,新建帧动画,就会出现下面的面板...,只要能和边缘深绿色的圆圈轮廓区分开就行,按住 alt,鼠标右键拖动,调整画笔大小,下图红圈就是画笔的大小,随着你的拖动画笔大小会更改,当它完全贴合里面白色圆圈时,你就可以给他左键绘制一个同样大小的实心圆...,将这五个圆圈都处理过后,在你相见图层上 ctrl,单击一下,形成这个图层所有元素的选区,有了里面的选区后,再次转化为下面有圈圈描边的图层,按 ctrl+X 剪切,剪切的就是这个图层中白色圆圈的形状。...,首先,用钢笔工具绘制一个底部,为波浪的形状保证波浪上方能够盖住整个字体的顶端,由于波浪的涂层水在杯子和液体的下面,所以波浪图层可以尽可能的大,之后就是将这个图层复制粘贴移动位置就可以了,在这里做一个就行...,根据我的一些经验,我认为有很多时间需要自己调,0.1 秒,我感觉还是太漫长了,如果想要你的画面连贯起来,最好是在 0.08 秒或 0.05 秒左右,所以这就会导致一个很小的微动作会让你花费大把的时间做十几张图

    99640

    上海交大研究人员使用非侵入性脑机接口和计算机视觉引导对机器人手臂进行共享控制

    在第一阶段,要求受试者完成目标块在8个固定位置的伸展和抓握任务的距离。如图3(a)所示,8个固定位置(L1-L8)沿圆周均匀分布。八个目标块的方向不同。...图3目标块位置图 (a) 在会话1中,8个固定位置(L1-L8)呈圆形均匀分布。(b) 在会话2和3中,与该会话1相同,在圆内生成了64个随机位置。圆圈中的灰色点表示随机位置。...在会话2中,与会话1中相同,在圆圈内生成64个随机位置。图3 (b))。在每次试验中,只有一个目标块位于圆圈内。然后受试者被要求移动机械臂来完成伸展和抓取的任务。...在这个过程中,受试者一动不动地坐在椅子上,看着一个空白的屏幕,而不是机械手臂。同时记录他们的脑电图信号,产生两个随机的脑机接口控制命令。需要完成的任务与会话2中相同。在这一阶段还有64次单独的试验。...在视觉指导的帮助下,简单的基于MI的两级BCI就足够了。BCI的简化使系统更易于使用。受试者完成伸展和抓取任务,即使没有特定的用户培训。

    86830

    前端成神之路-WebAPIs06

    动态生成小圆圈 有几张图片,我就生成几个小圆圈 var ul = focus.querySelector('ul'); var ol = focus.querySelector('.circle...小圆圈的排他思想 我们可以直接在生成小圆圈的同时直接绑定点击事件 li.addEventListener('click', function() { // 干掉所有人...点击小圆圈,移动图片 当然移动的是 ul // ul 的移动距离 小圆圈的索引号 乘以 图片的宽度 注意是负值 // 当我们点击了某个小li 就拿到当前小...案例:筋头云案例 利用动画函数做动画效果 原先筋斗云的起始位置是0 鼠标经过某个小li,把当前小li的offsetLeft 位置做为目标值即可 鼠标离开某个小li,就把目标值设为 0 如果点击了某个小li...(2) 移动手指 touchmove: 计算手指的滑动距离,并且移动盒子 (3) 离开手指 touchend: 注意: 手指移动也会触发滚动屏幕所以这里要阻止默认的屏幕滚动 e.preventDefault

    1.5K40

    影创SDK☀️四、开发注意事项

    手势识别 老版本的SDK手势识别方法: 只有当摄像机识别到你现在的手时,才能进行手势识别。 识别到手的表现形式为:眼前的小圆圈内,稳定存在实心小圆点。...新版本4.0的SDK识别方法: 当识别到你的手时,会自动在眼镜中生成手的模型 直接进行手势操作即可。 点击: 捏合食指中指 导出手机端APK 老版本的SDK: 即打包出手机端的apk。...与Vuforia配对使用 老版本SDK: 里面的Vuforia位置必须设置的与ActionSystem处于相同位置。 否则会出现识别到图片时,图片位置偏移现象。...设置方法: Start时延迟0.5s将ARCamera位置调成ActionSystem相同位置 原因:VuforiaLocation脚本会在Start时将Vuforia和ARCamera重置为原点。...并且运行时Vuforia位置不可调,只能调ARCamera位置。 大家还有什么问题,欢迎在下方留言!

    24210

    如何使用SVG动画来制作游戏

    上时,整个画面就看起来特别小,当然在iPhone?又会显得特别大。我真心地希望可以有一把适配所有设备的“万能钥匙”。...所以你最好是把这些背景元素放在独立的里面,然后为这些添加动画,我实际上就是使用这些SVG的作为背景。...我通过创建形状的mixins来为这些柱子里面的小东西添加效果。如果我们看下bublble这个效果的代码,我们就会发现每个圆圈都使用了绝对定位并使用到了这个mixin。...,然后让把他们放在柱子的特定的位置上就好了: .bubble-4 { @include bubble(15px, 98px, 37px); } .bubble-5 { @include...而默认的(row)则将元素从左到右排列。弹性盒子可以这只空白区域,我们可以设定我们是在元素的前面、后面或者周围放置这些空白区域。动手试下,感受下弹性盒子是多么好玩吧!

    2.9K30

    FNIRS研究:额颞叶-顶叶系统在真实情景下目光接触中的脑内和脑间同步

    尽管这种人际互动具有生物学意义,我们对其基本的神经过程尚不清楚。这一知识空白在一定程度上反映了传统的神经影像学方法的局限性,包括扫描仪对自然的两人互动情况下的限制以及头动的影响。...A.参与者1观看参与者2的右眼(橙色圆圈,上部面板)和左眼(橙色圆圈,下部面板)。B.参与者2观看右眼(黄色圆圈,上部面板)和左眼(黄色圆圈,下图)。这些校准证明了与注视位置有关的位置精度。...在每次试验开始之前重复图2所示的校准步骤。做时间(x轴)和位置(y轴)的函数的眼睛跟踪迹线在图3A中针对示例性二元组示出。红色曲线表示的是参与者1的眼睛位置,而蓝色曲线指示参与者2的眼睛位置。...被试之间的解剖差异被用于生成分布式反应图。结果使用标准MNI在MRIcroGL的大脑模板上呈现。最高体素活动的解剖位置是使用NIRS-SPM进行识别。...作者表示他们使用的小波分析、相干性分析等方法以及实验设备精度都是适宜的,当然,作者也提到了他们的研究的一些限制,比如枕叶附近光极的缺失,下一步他们计划覆盖全脑脑区以弥补研究缺陷。

    2.6K70

    Power BI表格矩阵实现大头针图的极简方案

    使用REPT函数与UNICODE结合,可以很简便的在Power BI表格、矩阵实现各种大头针效果。下图是两个基础版本,头部分别为实心和空心。...图表需要的素材是横线和圆圈,在https://unicode-table.com/cn/blocks/搜索对应关键字可以方便找到。如下度量值9472代表横线,9679代表实心圆。...Unicode大头针图实心 = VAR MaxValue = MAXX ( ALLSELECTED ( '店铺信息'[店铺名称] ), '店铺信息'[业绩_今年] ) RETURN REPT...,比如线条可以替换为虚线,头部的图标也可任意更换: 可以使用链接文本的形式增加数据标签: 上图的度量值如下: Unicode大头针图实心数据标签右 = VAR MaxValue = MAXX...数据标签的位置也可以换行显示UNICHAR(10)产生了这种效果。 文中的示例均为正数,如读者的数据涉及负数,需注意度量值调整图表的显示顺序。

    1.2K20

    Android开发笔记(十四)圆弧进度动画CircleAnimation

    在Windows下常用来表达的是细长的进度条,但在手机上因为屏幕限制,我们更喜欢展示圆形或弧形的进度圈。...所以接下来说的便是这个进度圆圈的动画,同时也正好与上一节自定义视图的绘制方法结合起来,复习复习加深巩固。...绘制圆弧动画,主要思路在一段指定的时间内,持续间隔地绘制一个扇形或圆弧,如同放电影的原理那样,每秒连续播放二三十张图片,连起来整个画面就动了。...其次还要进行一些参数的设置,如设置该圆圈的位置、开始和结束的角度,以及转动的速率等等,还有画笔的颜色、粗细、样式等等。...剩下的就是在绘制的时候做好每帧之间的延迟时间,重绘视图可用invalidate和postInvalidate方法,延迟可用Thread.sleep和Handler.postDelayed方法。

    1.5K10

    Android自定义View-记录一个简单却又常见的效果实现

    实现效果 分析: 从效果图可以看到,这个效果整体分为以下几部分: 背景圆环 进度圆弧 终点小圆圈(进度为0和进度为100%的时候应当没有) 内部三行文字 怎么实现: 分析出整体框架之后,思路其实已经很简单了...,我是这样实现的: 画背景圆 按照当前进度计算出扫过的弧度来画一个圆弧 以第二步的圆弧结束位置为坐标,画两个大小不同的实心圆,达到设计效果 分别画三行文字 第三步中,在确定圆弧终点位置的时候用到了三角函数...三角函数计算圆弧终点位置坐标 以顶点为起点,圆半径为r,圆弧扫过的角度为α。 代码 简单列下主要代码,完整代码地址放在了文字末尾。...endCirclePaint2,//画终点实心小圆 titlePaint,//画第一行文字 numPaint,//画第二行文字...unitPaint;//画第三行文字 3.在onDraw方法中实现绘制操作 @Override protected void onDraw(Canvas canvas)

    82620

    css列表属性和样式控制

    如下图是360浏览器主页的内容,上边有导航,下边是新闻列表,这种布局很常见,今天就来学习css列表属性之后并制作它。 列表属性 html有三种类型的列表:无序列表,有序列表和自定义列表。...设置列表标记有序号,圆点,圆圈,图片等多种形式。 list-style:简写属性,用于把下边三个属性声明到一起。...list-style-type : 属性指定列表项标记的类型(实心圆、空心圆、方框等)。 list-style-position : 设置列表中标记项的相对位置。...list-style-type的属性值: none:无标记。 disc:标记实心圆。不设置的时候默认disc。 circle:空心圆。 square:实心方块。 decimal:标记是数字。...list-style-position的属性值 inside:列表项目标记放置在文本以内,且环绕文本根据标记对齐。 outside:默认值,保持标记位于文本的左侧。

    1.4K10

    css列表属性和样式控制

    如下图是360浏览器主页的内容,上边有导航,下边是新闻列表,这种布局很常见,今天就来学习css列表属性之后并制作它。 列表属性 html有三种类型的列表:无序列表,有序列表和自定义列表。...设置列表标记有序号,圆点,圆圈,图片等多种形式。 list-style:简写属性,用于把下边三个属性声明到一起。...list-style-type : 属性指定列表项标记的类型(实心圆、空心圆、方框等)。 list-style-position : 设置列表中标记项的相对位置。...list-style-type的属性值: none:无标记。 disc:标记实心圆。不设置的时候默认disc。 circle:空心圆。 square:实心方块。 decimal:标记是数字。...list-style-position的属性值 inside:列表项目标记放置在文本以内,且环绕文本根据标记对齐。 outside:默认值,保持标记位于文本的左侧。

    1.6K20

    【 iOS 应用开发 】 UIKit 控件 ( UIView 属性 | storyboard 设置 | 模拟器 | 拖线关联 | tag | 软键盘操作 | 颜色值 | 代码生成控件 | 动画设置 )

    ViewControler.m 空白处, 弹出生成方法对话框 生成对应事件绑定的方法; 7.UI 控件 与 ViewController 关联 : 拖线关联 IBOutlet 修饰的属性 与 界面控件;...; ② 建立关联图示 : 打开辅助编辑器, 按住鼠标左键, 拖到 storyboard 中对应的控件上; 建立连接后, 属性前的圆圈变为实心; 3.创建第二个 TextField...= frame; } 13.关联控件的 Touch Up InSide 与上面定义的方法 : 右键点击控件, 在弹出的黑色对话框中找到 Touch Up Inside 方法, 点击方法后的圆圈...; 该属性定义在 UIView 中 ; 2.动画 : 可以使用动画 , 该属性可以放入 Block 动画中 , 生成动画效果 ; 3.创建位置 : 该方法 直接 创建 一个 新的 CGAffineTransform...的方法 拖线生成传入 Sender 的方法: 1.界面中设置 View 控件 : 拖入一个 UIView 控件到界面中, 并打开尺寸查看器, 将其大小修改为 300 x 300 , 放置在中心位置;

    5.9K30
    领券