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

CSS背景属性知多少?

文字渐变色 1.9 渐变色 除了设置普通的纯色和背景图,还可以给背景设置渐变颜色,渐变颜色依赖于几何变换函数 1.9.1 线性渐变 线性渐变的函数是linear-gradient(起点和终点角度,起点颜色...颜色值的个数是不限定的(是一个列表),默认每个颜色在第一个参数所设定的线性方向上渐变等分。...另外可以在颜色值其后指定与前一个颜色渐变的中心位置的百分比,例如:background: linear-gradient(45deg, red, orange 20%, #006eff 80%),即红色和橘色在始末点连线上的距离起点...,颜色其后可以设置两色渐变中心位置的长度单位/百分比 看如下几个示例便可知晓,在工程中常用的不过如此,有深入的需要再翻阅渐变文档: 线性变换背景 首先设置一个线性90deg水平向右渐变的彩虹色,效果如图 预览效果 然后加上帧动画,并且将background-size变大 bg"></

1.4K20

《精通CSS》第5章 漂亮的盒子

给盒子指定纯色、渐变色背景以及图片背景 给盒子设置圆角边框/图片边框 给盒子设置阴影 本章文中示例代码托管在CodeSandbox[1],请按需取用 一、设置盒子的背景 背景相关的属性有很多,接下来歪马一个一个给大家展示...1.2 设置渐变色背景 你可能会说,纯色的基佬紫不够“骚”,不符合你的气质。如果是这样的话,歪马向你推荐渐变色背景。 虽然说叫作渐变色,但其实是一种绘制渐变图的机制。...1.2.1 线性渐变 首先是linear-gradient()线性渐变函数,线性渐变会沿着一条假想线,绘制一个颜色渐变的图片。它支持逗号分隔的多组值。...渐变的起始位置类似于backgound-positon 在第一组值中用at表示,默认为居中。 除了第一组值(第一组值也可以省略),其后的值为色标,也可以像线性渐变一样指定不同的色标加位置。...读完之后,相信你一定 get 到了以下几点: 如何给盒子指定纯色、渐变色背景、指定图片背景 如何给盒子设置圆角边框/图片边框 如何给盒子设置阴影 如果你 get 到了,那么再发散一下,美化你想实现的盒子吧

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

    Android – Drawable 详解

    这用于创建一个复杂的形状,然后可以作为布局或视图的背景附加在屏幕上。例如,可以使用可绘制的形状来更改按钮背景的形状,边框和渐变。 一个形状只是一个属性的集合,被合并来描述一个背景。...形状可以用属性来描述,如圆角,背景渐变,间距填充,背景颜色固定,描边等。 纯色 Shapes 下面是一个绘制带有边框的圆角矩形的示例: 的渐变,如径向,线性或扫描。 下面是一个简单的线性渐变形状的例子: 纯色形状和渐变,我们可以自定义按钮,布局和其他视图的外观,而不需要使用任何图片。请注意,可以使用PathShape和ArcShape在运行时创建自定义形状。...首先,我们在res / drawable / gradient_bg.xml中为默认状态添加形状渐变背景: <?xml version="1.0" encoding="utf-8"?

    6.5K50

    01超精美渐变色动态背景完整示例【CSS动效实战(纯CSS与JS动效)】

    图片 因为第一个颜色给予的是橙色,所以顶部的颜色为橙色,第二个颜色给予的颜色是红色,所以此时在 div 中的颜色为红色。...,并且给予的颜色是 红绿蓝,但在这些颜色之后分别带上了对应的百分比,这些百分比就是表示这些颜色在什么地方停止。...我们用其中一个颜色举例,例如 red 5%,表示这个红色在整个颜色范围的 5% 时停止纯色范围,开始进行渐变,这个范围指的是从初始位置开始到结束方向的百分比范围,例如如图: 图片 在这里的 red...5% 指的是红色的颜色纯色停止范围在渐变方向上范围的 5% 处,所以在渐变中表现为 5% 之后是绿色和红色的渐变范围: 图片 此时绿色的渐变线在分享的 90% 处: 图片 那么之后的就是蓝色颜色...——1_bit CSS动效实战课程 效果如下: 3.3 径向渐变背景 制作示例如下: 如果你对线性渐变背景不满意,还可以使用径向渐变作为背景

    9.6K10

    不可思议的混合模式 background-blend-mode

    经过背景混合模式 background-blend-mode:lighten 处理之后: ?...使用 background-blend-mode 制作 hover 效果 想象一下,在上面第一个例子中,如果背景的黑白蒙层不是一开始就叠加在 GIF 图下,而是通过某些交互手段叠加上去。...这里使用了背景色渐变动画,背景色的渐变动画有几种方式实现(戳这里了解更多方法),这里使用的是位移 background-position 实现上述效果使用的 background-blend-mode...利用 background-blend-mode: lighten 可以实现动态改变图标主色的效果: ? 而且这里的具体颜色(渐变、纯色皆可),动画方向都可以可以随意控制的。...使用 mix-blend-mode 制作文字背景图 我们将上面 ICON 这个场景延伸一下,ICON 图可以延伸为任意黑色主色白色底色图片,而颜色则可以是纯色、渐变色、或者是图片。

    1.2K50

    不可思议的混合模式 background-blend-mode

    经过背景混合模式 background-blend-mode:lighten 处理之后: ?...使用 background-blend-mode 制作 hover 效果 想象一下,在上面第一个例子中,如果背景的黑白蒙层不是一开始就叠加在 GIF 图下,而是通过某些交互手段叠加上去。...这里使用了背景色渐变动画,背景色的渐变动画有几种方式实现(戳这里了解更多方法),这里使用的是位移 background-position 实现上述效果使用的 background-blend-mode...利用 background-blend-mode: lighten 可以实现动态改变图标主色的效果: ? 而且这里的具体颜色(渐变、纯色皆可),动画方向都可以可以随意控制的。...使用 mix-blend-mode 制作文字背景图 我们将上面 ICON 这个场景延伸一下,ICON 图可以延伸为任意黑色主色白色底色图片,而颜色则可以是纯色、渐变色、或者是图片。

    1K30

    带你入门PPT(2)

    中间文字为中心,可通过加背景(例如渐变矩形等)加以突出。这种版式的核心要点在于图片的选择,需选择那些无明显主题(避免喧宾夺主)、对比不强烈、无明显分割的图片。...在图片选择上,尽量选择无主体的图片,并降低对比、亮度等,更加衬托主体内容。 (图标)纯标题 这是一种比较简约的版式,可只有标题或图标+标题(甚至只有图标)。...其通过文字的丰富细节,如加粗、变色、变形等手段来突出。文字内容不易过多,主体居中,使用非常简单的纯色背景即可。比较适合演讲场景,吸引观众的注意力。比较有名就是苹果的PPT风格就是此类。...在矢量素材选择上,尽量使用扁平化设计;文字上文字左对齐,整体采用纯色背景即可。 单张图片 一般不推荐用这种版式,因为文字表达更为直接,图片需要人来理解,还可能造成信息的失真。...可以使用纯色背景或简单背景。小标题可以忽略。 图表(文字内容) 图表是一种很好的信息表现形式。可用整张图表或单一图表+部分文字的方式来表达。不建议使用多个图表,如果数据间有逻辑关系可放入一张图表中。

    89220

    UWP Brush画笔详解

    通用 画笔命名空间 Windows.UI.Xaml.Media 颜色 画笔使用Windows.UI.Color类作为颜色属性,而不是System.Drawing.Color 这是一个8位ARGB模式的颜色...介绍 纯色画笔负责在绘图区绘制单一颜色,颜色采用8位ARGB色彩模式 代码 SolidColorBrush的构造函数包含一个Color对象,Color定义的颜色即Brush的颜色 public Brush...如果终点坐标大于1,则部分图像会被绘制到窗口外面,因此终点的坐标通常小于等于1 修改渐变向量可以达到修改渐变方向的效果 其中无效区并不是说不会被绘制,而是不会出现渐变效果,它的颜色会分别和渐变向量在的起点和终点处的颜色相同...下图是上面代码的效果 通过添加多个梯度点可以实现多种颜色的渐变效果 public Brush 线性渐变画笔() { //定义线性渐变画笔 LinearGradientBrush brush...,来实现半透明效果 代码 定义亚克力画笔 AcrylicBrush brush = new AcrylicBrush(); 选择画笔的背景采样源,你可以指定控件或应用窗口来作为源 brush.BackgroundSource

    1.2K20

    优雅地实现滚动容器遮罩

    在设计前端页面时,常常会遇到这种情况:可滚动容器的边界并非父容器的边界,导致子元素溢出造成裁切,让页面产生比较怪异的视觉效果(左图) 添加遮罩之后,效果自然了许多(右图) 纯色遮罩 以上图的这种情况举例...,我们需要做的,是在可滚动容器的顶部和底部分别放置一个线性渐变的纯色遮罩,遮挡生硬的裁切线。...创建两个元素 .top-mask 、.bottom-mask 来作为遮罩,遮罩的颜色与父容器背景一致,使用 absolute 定位。...蒙版覆盖在可滚动容器之上,需要使用 pointer-events: none; 避免影响滚动操作。 仅适用于父容器为纯色的场景,在父容器有透明度、有背景图案或渐变时,遮罩会露馅。...我们只需要生成一个线性渐变,将其作为可滚动容器的蒙版即可。 使用linear-gradient创建一个多段的线性渐变,得到图中的蒙版效果。

    1K10

    Hexo博客之butterfly主题优化更换背景

    相比第一种不会因为主题更新而再次修改 引入css文件在渲染时不会切换引擎 引入新的文件,会造成页面多一次的请求 覆盖方式可能会需要加!...注意扩展名) 打开这个css文件,开始编辑 butterfly主题的背景div的id为web_bg,因此我们只需要重新定义这个样式即可。...#web_bg{} 修改为图片 #web_bg { /* 背景图像的地址(url括号里) */ background: url(); /* 背景图像不重复 */ background-repeat...*/ background: linear-gradient(to right, red, blue); } 纯色背景 纯色背景可以直接在配置文件修改,因此可以直接修改配置文件。...修改文章页背景及透明度 此项修改主要是修改文章页背后的颜色。默认为白色不透明。 这里我个人建议使用rgba方式,前边的rgb也就是正常的rgb颜色。最后的a代表的是透明度。

    5.6K30

    两行 CSS 代码实现图片任意颜色赋色技术

    简单区分一下这两个属性: mix-blend-mode 用于多个不同标签间的混合模式 background-blend-mode 用于单个标签间内背景图与渐变背景间的混合模式。...利用 background-blend-mode ,我们可以在图片下叠加多一层其他颜色,通过 background-blend-mode: lighten 这个混合模式实现改变图片主体颜色黑色为其它颜色的目的...使用 background-blend-mode: lighten 实现主色改为渐变色 这个方法更厉害的地方在于,不单单可以将纯色图片由一种颜色改为另一种颜色,而且可以将图片内的黑色部分由单色,改为渐变颜色...(当然,渐变色可以生成纯色)。...黑色纯色,背景白色可能局限了这个技巧的使用场景,但是在很多白色底色的页面中,这个方法还是可以很好的发挥作用,许多 ICON 图片不再需要两个或者更多个颜色的版本!

    1.6K20

    基础| 两行 CSS 代码实现ps混合模式

    假设我们有这样一张图片,JPG、PNG、GIF 都可以,但是有一个前提要求,就是黑色纯色,背景白色: 利用 background-blend-mode ,我们可以在图片下叠加多一层其他颜色,通过 background-blend-mode...: lighten 这个混合模式实现改变图片主体颜色黑色为其它颜色的目的。...使用 background-blend-mode: lighten 实现主色改为渐变色 这个方法更厉害的地方在于,不单单可以将纯色图片由一种颜色改为另一种颜色,而且可以将图片内的黑色部分由单色,改为渐变颜色...其中,background-image 的第二值就是你希望赋值给的渐变色(当然,渐变色可以生成纯色)。...黑色纯色,背景白色可能局限了这个技巧的使用场景,但是在很多白色底色的页面中,这个方法还是可以很好的发挥作用,许多 ICON 图片不再需要两个或者更多个颜色的版本!

    1.5K10

    CSS奇思妙想 -- 使用 background 创造各种美妙的背景

    背景基础知识 我们都知道,CSS 中的 background 是非常强大的。 首先,复习一下基础,在日常中,我们使用最多的应该就是下面 4 种: 纯色背景 background: #000: ?...关于混合模式的一些基础用法,你可以参考我的这几篇文章: 不可思议的颜色混合模式 mix-blend-mode 不可思议的混合模式 background-blend-mode 然后,我们来尝试第一个图案...还是以上面的 DEMO 作为示例,我们将 repeating-linear-gradient 生成的重复条纹背景的颜色、粗细、角度随机化、采用的混合模式也是随机选取,然后利用 CSS-Doodle,快速随机的创建各种基于此规则的图案...上述的叠加效果是基于大片大片的实色的叠加,当然 mix-blend-mode 还能和真正的渐变碰撞出更多的火花。 在不同的渐变背景中运用混合模式 在不同的渐变背景中运用混合模式?...CodePen Demo -- CSS Doodle - CSS MASK Background 3 总结一下 背景 background 不仅仅只是纯色、线性渐变、径向渐变、角向渐变。

    2.1K30

    H5C3第一节

    CSS3的现状 PC端浏览器支持程度差,需要添加私有前缀 移动端支持优于PC端 不断改进中 应用相对广泛 关于私有前缀: 在标准还未确定时,部分浏览器已经根据最初草案实现了部分功能,为了与之后确定下来的标准进行兼容...该值为空时,则对象的阴影类型为外阴影 CSS3背景 在css2中已经有background属性了,用于设置盒子的背景相关的一些样式,在CSS3中新增加了几个背景相关的几个属性。....html】 【案例:02-全屏背景.html】 background-clip 设置背景区域的大小 /*盒子的背景区域是整个盒子,包括边框和padding*/ /*默认值,设置背景区域包括了边框*/...注意颜色只能设置一次,并且通常来说,颜色都是在最后面进行设置。 background是一个合写的属性,如果在background之前设置了background相关的样式,会被覆盖掉。...-语法.html】 【多重背景-小泡泡.html】 【多重背景的应用.html】 CSS3渐变 线性渐变 linear-gradient指沿着某条直线朝一个方向产生的渐变效果。

    1.4K10

    CSS实现渐变提示框(tooltips)

    通常提示框都是纯色的,比如下面这个 ? 这类布局实现还不算复杂,可以用一个圆角矩形和一个小三角拼接形成,设置相同的颜色就可以了 ?...这是为了保证接下来渐变背景在裁剪时完全吻合 ?...可以由4个径向渐变和2个线性渐变合成,用代码实现就是 tips{ -webkit-mask-image: /*4个径向渐变和2个线性渐变*/ radial-gradient...) tips{ -webkit-mask-image: paint(tips-bg); /*这里作为遮罩背景使用*/ } 下面就来绘制提示框了,如果仍然借助 mask ,那么问题就变成了...现在总结一下要点: 可以用多个容器重叠配合 clip-path 实现复杂的自适应效果 在使用 CSS 渐变绘制图形时,相同的形状充分利用平铺特性 svg 基本形状支持百分比尺寸,用作背景同样有效,可以使用多张背景来组合

    2.3K10

    两行 CSS 代码实现图片任意颜色赋色技术

    简单区分一下这两个属性: mix-blend-mode 用于多个不同标签间的混合模式 background-blend-mode 用于单个标签间内背景图与渐变背景间的混合模式。...利用 background-blend-mode ,我们可以在图片下叠加多一层其他颜色,通过 background-blend-mode: lighten 这个混合模式实现改变图片主体颜色黑色为其它颜色的目的...使用 background-blend-mode: lighten 实现主色改为渐变色 这个方法更厉害的地方在于,不单单可以将纯色图片由一种颜色改为另一种颜色,而且可以将图片内的黑色部分由单色,改为渐变颜色...(当然,渐变色可以生成纯色)。...黑色纯色,背景白色可能局限了这个技巧的使用场景,但是在很多白色底色的页面中,这个方法还是可以很好的发挥作用,许多 ICON 图片不再需要两个或者更多个颜色的版本!

    2.7K30

    CSS实现渐变色边框(Gradient borders)的5种方法

    使用 background-image 使用 background-image 绘制渐变色背景,并且把中间用纯色遮住应该是最容易想到的一种方法,思路是:使用两个盒子叠加,给下层的盒子设置渐变色背景和 padding...,给上层盒子设置纯色背景。...两层元素、background-image、background-clip 为了解决方法 2 中 border-radius 不准确的问题,可以使用一个单独的元素作为渐变色背景放在最下层,上层设置一个透明的...border 和纯色的背景(需要设置 background-clip: padding-box 以避免盖住下层元素的 border), 上下两层设置相同的 border-radius。...、background-origin、background-image 这三个属性,每个属性设置两组值,第一组用于设置border内的单色背景,第二组用于设置border上的渐变色。

    22.5K40

    Android-Xml绘图

    :right 右内间距 android:top 上内间距 android:bottom 下内间距 gradient: 设置形状的渐变颜色,可以是线性渐变、辐射渐变、扫描性渐变 android:type...渐变的类型 linear 线性渐变,默认的渐变类型 radial 放射渐变,设置该项时,android:gradientRadius也必须设置 sweep 扫描性渐变 android...:startColor 渐变开始的颜色 android:endColor 渐变结束的颜色 android:centerColor 渐变中间的颜色 android:angle 渐变的角度,线性渐变时才有效...比如上面的例子,Tab背景中的白色背景设置了android:bottom之后才能看到一点红色背景。那么如果偏移量设为负值会怎么样呢?经过验证,偏移超出的部分会被截掉而看不到,不信可以自己试一下。...举个例子,一个按钮的背景,默认时是一个形状,按下时是一个形状,不可操作时又是另一个形状。有时候,不同状态下改变的不只是背景、图片等,文字颜色也会相应改变。

    1.2K10
    领券