在内置的应用中可以看到圆形图标或圆形图像,如联系人和电话应用。这篇短文中,我们将探讨CALayer类,以及如何运用它来创建圆形图像或圆角图像。 您可能并没有听说过CALayer类。...layer对象提供了多种属性,使用它们来控制视图的可视内容: 背景颜色 边框和边框宽度 阴影颜色,宽度等 Opacity(不透明度) 圆角半径 Corner radius就是我们用来绘制圆角和圆形图像的属性...现在编译和运行应用程序,你会得到一个圆形头像。 ? 非常容易吧。只需两行代码,图像从方形变为圆形。无需Photoshop。 添加边框 接下来,我们给头像添加边框使它更漂亮点。同样,也只需要两行。...self.profileImageView.layer.borderWidth = 3.0f; self.profileImageView.layer.borderColor = [UIColor whiteColor].CGColor; 我们只是设置了边框的宽度和边框颜色...再次编译并运行应用程序,您现在应该看到一个拥有白色边框的头像。 创建圆角图片 你可以使用同样的方法来创建圆角图像。关键是要改变圆角半径,并将其设置为其他值。
先来看看效果图: 如效果图所示,我们制作了一个圆形的头像,一个完全半圆的圆角按钮,一个小圆角的按钮,以及一个带边框且边框为圆角的label。...btnTwo.layer.masksToBounds = YES; btnTwo.layer.cornerRadius = 4.0; [self.view addSubview:btnTwo]; 第四个label,我们先要添加边框...,我们设置边框宽度为1,就可以显示边框了,然后同样设置圆角为4: // 带边框的圆角Label UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake...label.textColor = [UIColor colorWithRed:228.0/255.0 green:117.0/255.0 blue:97.0/255.0 alpha:1.0]; // 设置边框宽度...label.layer.borderWidth = 1.0; // 设置边框颜色 label.layer.borderColor = [[UIColor colorWithRed:228.0
: red; 综合设置语法 盒子边框设置综合写法 : 在 border 属性 后设置 边框宽度 边框样式 边框颜色 三个值 , 使用空格隔开 , 这三个值没有顺序 ; border : border-width...属性设置 ; 右边框 : 右边框样式 : 通过 border-right-style 属性设置 ; 右边框宽度 : 通过 border-right-width 属性设置 ; 右边框颜色 : 通过...或 内边距 , 不要让 两个外边距 互相接触 ; 为 父元素 添加 overflow:hidden 属性 ; 四、CSS 盒子模型圆角边框 1、圆角边框 在 CSS3 中 , 新加入了 圆角边框 样式...; 百分比数值 : 设置一个 百分比数值 , 如 : 50% ; 在网页设计中 , 大量用到了圆角边框 , 如 : 购物车上的数字 : 购物车上的浮动数字 , 使用了圆角边框 ; 圆角的按钮...: 下图中 头像 以及 下面的两个 按钮 , 都是圆角边框 ; 2、圆角边框案例 如果 盒子模型 高度 = 宽度 , 并且 圆角矩形 的 圆角半径 为 50% 或者 高度/宽度 的一半 , 则该圆角矩形
30 像素 , 这里设置 用户栏 左外边距 30 像素 ; 头像 宽高 30 x 30 像素 ; 使用横排文字工具 , 选中文字 , 文字大小 14 像素 , 文字颜色 #666666 ; 用户头像...) */ button { border: none; } /* 设置总体背景 */ body { background-color: #f3f5f7; } /* 版心宽度 1200 像素 ,...margin-left: 65px; } /* 搜索栏 输入框 */ .search input { /* 设置左浮动 , 方便与右侧的按钮进行排列 */ float: left; /* 宽度为...height: 40px; /* 1 像素边框 */ border: 1px solid #00a4ff; /* 没有右边框 */ border-right: 0; /* 文本左侧有 20...使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度 40 像素 但是为了与父容器匹配 这里拉伸到 42 像素 *
这个控件的核心其实就是外围的那个扫描圈和发散的扫描线,中间变大变小恢复正常的圆形头像,外围的扫描圈采用锥形渐变颜色,通过透明度控制形成扫描效果,核心方法就是drawPie,至于扩散圈,需要识别到单击以后将扩散圈存入队列...二、实现的功能 1:可设置中间图像 2:可设置图像的边框宽度+边框颜色,产生圆形图像效果 3:可设置扫描线的最大半径 4:可设置扫描线的边框宽度 5:可设置扩散圈的线条宽度 6:可设置扫描线的每次移动的步长...+边框颜色,产生圆形图像效果 * 3:可设置扫描线的最大半径 * 4:可设置扫描线的边框宽度 * 5:可设置扩散圈的线条宽度 * 6:可设置扫描线的每次移动的步长 * 7:可设置扩散圈的每次移动的步长...//扫描线边框宽度 int ringWidth; //扩散圈线条宽度 int scanStep; //扫描线每次移动的步长 int ringStep...void setImageBorderColor(const QColor &imageBorderColor); //设置扫描线最大半径+扫描线边框宽度+扩散圈线条宽度 void
一、css属性及用法 1.1css样式操作 块级标签的长度和宽度都是可以设置的,但是行级标签不可以直接设置长度和宽度。...1.2.4文本的颜色 方法1:color用于修改文本的颜色,color直接选取对应的颜色单词。...方法2:使用pycharm的取色版取出色值,在取出的色值前面加#作为color的值,如:color: #FF00FF; 方法3:使用RGB设置颜色,如:color: rgb(255,255,255);...如background-position: 200px 200px; 可以对以上程序进行简写: background: url("捕获.PNG")no-repeat left top; 1.5边框 1.5.1...1.9.1 圆形头像示例 圆头像 body{
; margin: 0; } /* 清除列表默认样式 ( 主要是前面的点 ) */ li { list-style: none; } /* 清除按钮默认样式 ( 主要是按钮自带的边框...360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px; /* 高度 38 像素 但是盒子大小 42 像素 , 设置 40 加上 2 像素边框正好充满 */...height: 40px; /* 1 像素边框 */ border: 1px solid #00a4ff; /* 没有右边框 */ border-right: 0; /* 文本左侧有 20...#666666 */ color: #666666; } /* 用户栏 头像样式 */ .user .user-img { float: left; /* 用户头像 30 像素 容器高 42...上下各 6 像素边距 图像垂直居中 */ padding: 6px 0; } /* 用户栏 名字样式 */ .user .user-name { float: left; /* 名字与头像间隔
1.1 设置宽度和高度属性 在页面加载时,它们会在页面图片加载时发生一些布局变化。...这样一来,可以使图像占据SVG的整个宽度和高度,而不会被拉伸或压缩。 当 宽度较大时,它将填充其父级(SVG)宽度而不会拉伸。 ?...这就是一个问题,为了解决这个问题,我们应该在头像内部添加一个边框,这将是在图像太亮的情况下作为备用。 ?...解决的方法是用 包裹头像,并添加一个专门用于内边框的元素。...,我们可以确保边框与暗色图像融合,只有在图像颜色较浅的情况下,边框才会显现出来。
选择正确的技术很重要,对网站的性能和可访问性起着巨大的作用。 在这篇文章中,我们将学习各种图片添加方式,以及每种方式的优缺点,以及什么时候和为什么要使用每种方式的上下文。...这是因为宽度和高度已经设置好了。它有明显的区别! Demo:https://codepen.io/shadeed/pen/a42ab701809acfecdd4d8f472bb6c043?...为了解决这个问题,我们应该在头像内部添加一个边框,这将是在图像太轻的情况下作为备用。 我们有几个选项可以做到这一点。...使用HTML 与 的使用方法 现在的问题是,要添加一个内边框,我们不能使用内嵌框阴影,因为它在图片上不起作用。解决的办法是将头像包裹在 中,并为内边框添加一个专用元素。...,我们可以确保边框与暗色图像融合,只有在图像颜色较浅的情况下,边框才会显现出来。
静电说:用户头像是UI界面中的重要一环。今天这篇来自Roman的文章非常精彩,她总结了在UI界面中的用户头像的几乎所有形式和设计技巧。非常值得一看!...002.颜色和尺寸 根据情况,您可以使用多种颜色和尺寸选项: 1. 为了更好的识别,背景颜色可以多样化; 2....Headers、Appbars 等是24-40dp 宽度的Avatars的主要目标; 3. 40-48dp头像通常用于内容块或列表; 4.如果你想在模板中使用头像,比如配置文件、设置等,那么你应该使用56...对于高优先级的指示,可以使用纯色和明亮的颜色 对于其他情况,请使用平滑或浅色背景 006. 调用操作 当头像被点击,然后需要触发其它操作的时候。...其它头像模式 a.事件 为了展示用户所触犯的事件,可以在Avatar周围添加边框。您还可以添加带有徽章的计数器。
*/ transform: translateX(-50%); 2、设置最大宽度和最小宽度 在移动端网页中 , 一般都要设置一个 最大宽度 和 最小宽度 ; 当浏览器的宽度超过最大宽度 , 则网页布局最大就是该...Flex 子项目的 flex 样式默认都为 0 , 只要有一个子项目设置了 flex: 1; 样式 , 那么该子项目就会自动占据剩余的所有空间 ; 4、二倍精灵图设置 下图中的 放大镜图片 和 头像图标..., 2 像素的边框高度 ( 上下边框各 1 像素 ) ; /* 设置 高度 = 26 行高 = 24 像素 垂直居中 设置行高 = 26 会偏下 上面的设置 高度...: 24px; border: 1px solid #ccc; /* 设置该搜索框占据除右侧固定大小按钮之外的剩余父容器空间 */ flex: 1; /* 设置文字大小和颜色...: 24px; border: 1px solid #ccc; /* 设置该搜索框占据除右侧固定大小按钮之外的剩余父容器空间 */ flex: 1; /* 设置文字大小和颜色
比如颜色和宽度,这个在attr.xml中定义了相关的名字,而在使用RoundImageView的xml布局文件中,我们会为其设置值,这里需要用的值,就是从那里设置的),并设置在本控件中,然后继承onDraw...比如颜色和宽度,这个在attr.xml中定义了相关的名字,而在使用RoundImageView的xml布局文件中,我们会设置其值,这里需要用的值,就是从那里设置的),并设置在本控件中,然后继承onDraw.../** * 这个是继承的父类的onDraw方法 * * onDraw和下面的方法不用管,基本和学习自定义没关系,就是实现怎么画圆的,你可以改变下面代码试着画三角形头像,哈哈 */ @...,就定义画两个圆框,分别为内圆和外圆边框 if (mBorderInsideColor !...-- border_width 外圆和内圆的宽度 --> <!
颜色属性被用来设置文字的颜色。...颜色是通过CSS最经常的指定: 十六进制值 – 如: #FF0000 一个RGB值 – 如: RGB(255,0,0) 颜色的名称 – 如: red 文字属性 文字对齐 text-align 属性规定元素中的文本的水平对齐方式...right 右对齐 center 居中对齐 justify 两端对齐 text-align:left/right/center/jusity 文字装饰 text-decoration 属性用来给文字添加特殊效果...display:”block” 默认占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下的部分。...padding: 用于控制内容与边框之间的距离; Border(边框): 围绕在内边距和内容外的边框。 Content(内容): 盒子的内容,显示文本和图像。
而另一个alt为空的图片,会折叠起来看起来像一个小点,这里因为它有边框。 但是,当alt属性有值,它看起来是这样的: ? 这不是一个很好的反馈吗?此外,当图像源失败时,可以向它们添加伪元素。...它的作用是可以让图像占据SVG的整个宽度和高度,而不会被拉伸或压缩。 当宽度较大时,它将填充其父级(SVG)宽度而不会拉伸。 ?...为了解决这个问题,我们应该在头像内添加边框,以防图像太亮看不清除。 ?...我们的目标是使内部边框与图像融合在一起,这种不太实用。 使用 和 元素 现在的问题是,要添加内部边框,我们不能使用box-shadow,因为它无法在图像上使用。...解决方案用包裹 头像中,并添加专用于内部边框的元素。
; color:blue; } 上面的这些前后添加的文本内容在页面上是无法选中的,正常的标签或者文字是可以选中的。 before和after多用于清除浮动。...RGB值 - 如: RGB(255,0,0) #红绿蓝就是RGB的意思,第一个参数是红,最高255,最低0 3.颜色的名称 - 如: red 还有rgba(255,0,0,0.3... 边框属性 1.border-width 宽度 2.border-style 样式 3.border-color 颜色 #i1 { border-width...2.padding: 内边距:用于控制内容与边框之间的距离; 3.Border(边框): 围绕在内边距和内容外的边框。 ...如果设置成overflow为scroll,就会出现滚动条,我们改动一个下标签的高度和宽度昂,要不然不好看出效果: 看效果: 圆形头像示例 <!
最后,在样式库设计的过程中,也可为各类颜色添加色调或阴影的变化。如此,在实际的产品UI设计中,需要为组件添加浅色背景或深色线条时,这类预定义色板将会非常实用。...针对按钮和输入框之类组件的中等边框圆角值 针对卡片,模块以及其他大组件的较大边框圆角值 2px,4px和8px的组件边框圆角值展示 注意:我们还需要特别为一些圆角组件,例如头像组件等,设置一个50%的边框圆角值...无论是利用留白凸显标题中的链接,或是利用留白分隔网格中的项目,还是在头像与链接或下拉组件之间添加一定空白等等,设计中的空白都不应该是随性无意义的,而应该通过精心的设计和规划,发挥其突出页面部件的作用。...如输入文本组件尺寸范围定义一样,设计师需要在页面设计中,坚持一定的组件间距,以确保整款设计界面每个组件和布局之间的间距都是统一的。...当然,设计师也可通过这些已定的间距值定义一定的宽度、高度和行高,以便可以在设计和调整按钮、输入表单、头像和其他类似组件时,重用这些尺寸大小。
1、添加水印 - 基础设置 2、添加水印 - 设置背景框和文本颜色 3、添加水印 - 显示当前时间 4、添加水印 - 定时显示水印 5、添加水印 - 跑马灯效果 FFmpeg 相关文档 : FFmpeg..., 背景颜色 , 边框可以分别设置 四个方向 的边框属性 , 如 宽度和颜色 ; box 参数可设置三个值 : 1 : 绘制方框 ; 0 : 不绘制方框 ; borderw : 绘制带有指定边框宽度的方框...10 像素宽度 , 左右边框 20 像素宽度 ; boxborderw=10|20|30 设置上边框 10 像素宽度 , 左右边框 20 像素宽度 , 下边框 30 像素宽度 ; boxborderw...=10|20|30|40 设置上边框 10 像素宽度 , 右边框 20 像素宽度 , 下边框 30 像素宽度 , 左边框 40 像素宽度 ; 配置示例 : ffmpeg -i input.mp4 -vf...: RGB 颜色值 : 使用 RGB 颜色值 来表示颜色 , 如 : 0xFF0000 ; 颜色英文名称 : 使用 颜色的英文名称 表示颜色 , 如 : white 白色 , black 黑色 ; 十六进制颜色值
自定义圆形ImageView 圆形ImageView在头像显示用的比较普遍了,今天对于实现圆形ImageView做个总结; 主要思路是 重写 onDraw() ;方法有两个: 使用paint的Shader...(着色器)将图片印在一个圆的画板上 使用Bitmap创建一个空的Canvas(画板),在画板上画一个圆和显示的图片,paint图像混合模式显示 着色器 方式 不带边框 思路 将图片压缩到和控件的大小一致...bmp = ((BitmapDrawable)mDrawable).getBitmap(); if (bmp == null) return; //图片缩放,参数2 目标宽度...加边框 有时候我们需要为头像加上一个圆的边框显得更好看一点,其实这个也很好实现,在绘制图片之前先绘制一个带有颜色的圆,根据边框的大小,将图片缩小一点,这样就将边框显示出来了。...着色器方式全部代码 自定义属性 边框颜色和宽度 <?xml version="1.0" encoding="utf-8"?
领取专属 10元无门槛券
手把手带您无忧上云