Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >css 渐变背景_照片背景换成蓝色渐变

css 渐变背景_照片背景换成蓝色渐变

作者头像
全栈程序员站长
发布于 2022-11-01 08:13:47
发布于 2022-11-01 08:13:47
3.3K00
代码可运行
举报
运行总次数:0
代码可运行

CSS渐变背景看这一篇就够了

在我们自己设计网页的时候,为了好看美观,颜色可谓是最让人头疼的一部分。尤其是在配色上又找不到一些好看的网站。今天我就来记录一些好看的渐变式背景,和一些常用的颜色网站。

CSS 渐变使可以显示两种或多种指定颜色之间的平滑过渡。让我们来玩一玩,看能玩出什么花来。

CSS 定义了两种渐变类型:

一、线性渐变(向下/向上/向左/向右/对角线)

我们通过属性 linear-gradient来这样定义一个线性渐变。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background-image: linear-gradient( 方向/角度 , 颜色1,颜色2,颜色3....);

方向: 在关键字 to 后面加上 top、bottom、right、left 中的某一个关键字或多个关键字。

从上到下(默认)

例如:background-image: linear-gradient(#FF0000,#FFF200, #1E9600);

从下到上

例如:background-image: linear-gradient(to top, #FF0000,#FFF200, #1E9600);

从左到右

background-image: linear-gradient(to right, #FF0000,#FFF200, #1E9600);

从右到左

background-image: linear-gradient(to left, #FF0000,#FFF200, #1E9600);

从左上到右下

当然我们可以使用多个关键字,例如 to bottom right ,表示从左上到右下结束。

background-image: linear-gradient(to right bottom , #FF0000,#FFF200, #1E9600);

很多方向不举例了

使用角度来定义方向

除了使用关键字to +方向名词外,我们还可以使用角度去任意的规定。

我们都知道在一个平面上角度只有360度,就是一个圆。

使用角度来取代预定义的方向(向下、向上、向右、向左、向右下等等)。值 0deg 等于向上(to top)。值 90deg 等于向右(to right)。值 180deg 等于向下(to bottom)。

我们填的是终点的的角度,起点为对角线的角度

例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background-image: linear-gradient(45deg, #FF0000,#FFF200, #1E9600);

表示从起点从225度到45度结束的渐变。

平铺的线性渐变

当然颜色还可以使用rgb模式,这样就可以使用透明度了。 例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1));

repeating-linear-gradient() 函数用于重复线性渐变 例如: 从左下角开始绘制渐变,前20像素是橙色,此后直至30像素的位置过渡到红色,然后直至40像素的位置再过渡到紫色。绘制完这个渐变后,浏览器会像平铺图像那样把这个渐变铺满整个背景。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background-image: repeating-linear-gradient(45deg, #F27121 20px, #E94057 30px, #8A2387 40px);

二、径向渐变(由其中心定义)

径向渐变就是沿着圆周或者椭圆周向外扩散的渐变。有一种水波扩散的感觉。

我们通过 radial-gradient();来定义一个径向的渐变。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background-image: radial-gradient(shape size at position, start-color, ..., last-color);

shape 为椭圆形,size 为最远角,position 为中心。

shape 参数定义形状。它可接受 circle 或 ellipse 值。默认值为 ellipse(椭圆)。

size 参数定义渐变的大小。它可接受四个值:

closest-side :从中心点向外扩展渐变,到离中心点最近的一边结束。 farthest-side :以离渐变中心点最远的那一边计算圆的半径 closest-corner :以离渐变中心点最近的元素顶角计算渐变的范围。 farthest-corner :以离渐变中心点最远的顶角计算圆的半径。

均匀间隔的色标(默认)

例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 background-image: radial-gradient(#d63c21, #e0d865);

当我改变为圆形,并换上合适的颜色

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background-image: radial-gradient(circle, red, yellow, green);

设置径向渐变的中心点

用关键字 at 后面加上 position 属性支持的定位关键字和数值,指定渐变中心的位置。

调整大小和颜色百分比后 例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    .item1 { 
   
        height: 150px;
        width: 150px;
        margin-left: 20%;
        background-image: radial-gradient(farthest-corner at 60% 55%, red, yellow, black);
    }

这么好看的太阳你以后还会用照片吗?上面的例子是把中心点设置在元素的距离左上角(60% 55%)。并以 以离渐变中心点最远的顶角计算圆的半径。

平铺的径向渐变

例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background-image: repeating-radial-gradient(circle at 20% 40%,#eea2a2 20px, #57c6e1 20px, #b49fda 40px, #7ac5d8 40px, #b49fda 60px, #4F9C9C 60px, #57c6e1 80px, #99CCCC 80px, #eea2a2 100px);

写在最后

这就是就是背景渐变的全部内容了。如果有好看的渐变效果,麻烦评论区打出来。让我看看各位大佬的色彩搭配效果。让我欣赏欣赏。

渐变颜色 CoolHue 2.0 uigradients 这几个网站是我常用的色彩渐变的网站。大家有什么好的网站评论区分享。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/200754.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月22日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
径向渐变 - CSS3 Radial Gradients
渐变在网站中常常用到:如果你想使得(按钮,标题等)有生气,就可以使用渐变。虽然你应该尽量少的使用渐变,以免网页看起来像是圣诞树一样。以往我们常常使用背景图片来给我们的界面添加渐变效果,而且这种方式还是可以的,但是这种方式显得不那么灵活。因为,每次你想要改变渐变的颜色,大小以及渐变的方向时,你都不得不在图片编辑软件中对图片做修改。 CSS Image Values and Replaced Content Module Level 3允许我们以编程的方式在元素上创建渐变。你可以通过代码来改变渐变的颜色,方向等,并且是如此的灵活。例如,你可以在元素上以不同的百分比设置color stops;当元素的尺寸发生改变时,渐变也会做出调整来适应。 在说明书中定义了2种渐变, linear gradients and radial gradients。在前一篇文章中,我们阐述了线性渐变 - CSS3 linear gradients。这篇文章将关注于径向渐变。我们将会阐述所有的基础语法,并会在接近文章尾部的地方,看一下repeating-radial-gradient。
lesM10
2019/08/26
8600
径向渐变 - CSS3 Radial Gradients
CSS3 渐变 gradient
初次接触 css3 渐变是在很早以前了,觉得这个东西很有意思哈,跟玩 PS 似的,可以做出很多华丽的东西
chuchur
2022/10/25
6330
CSS3 渐变 gradient
css常用函数
1. attr() 用来选择元素的属性值,用法:attr(html元素的属性名),正常搭配css content一起使用 html: <p><a href="http://a.b.c" name="attr">十</a></p> <p><a href="http://d.f.e" name="我是谁">九</a></p> css: a:after{content:'('attr(href) '/' attr(name) ')'} 结果: 十(http://a.b.c / attr) 九(htt
执行上下文
2022/07/26
5440
css常用函数
前端基础-CSS背景属性
取值:no-repeat不平铺,repeat-x横向平铺,repeat-y纵向平铺,repeat横向纵向都平铺------默认
cwl_java
2020/04/07
1.2K0
前端基础-CSS背景属性
第97天:CSS3渐变和过渡详解
渐变是CSS3当中比较丰富多彩的一个特性,通过渐变我们可以实现许多炫丽的效果,有效的减少图片的使用数量,并且具有很强的适应性和可扩展性。
半指温柔乐
2018/09/11
5170
前端课程——渐变
CSS渐变是CSS3的Image模块中新增的内容。利用CSS渐变替代在HTML页面中引入渐变效果的图片,这样减少HTML页面加载的时间,减小带宽的占用。 由于CSS渐变是由浏览器直接生成,在HTML页面缩放时的效果要比图片更好,使得可以更灵活、便捷地调整HTML页面布局。
Dreamy.TZK
2020/04/09
1.5K0
css3 渐变
渐变分线性渐变(linear-gradient)和径向渐变(radial-gradient);这里写的代码省去了-webkit-,-moz-,-o-这些前缀,使用的时候不要忘记.
用户2458785
2018/08/29
1.1K0
css3 渐变
CSS3径向渐变实现优惠券波浪造型
很多人看到左右的波浪边框,第一想法,应该是用图片实现。现在我们就打破这一想法,用CSS搞定这个效果。
Javanx
2019/09/04
1.1K0
CSS3径向渐变实现优惠券波浪造型
CSS3 黑科技 - 内凹圆角 - 径向渐变实现
可以拿个白色圆盒子盖住方形盒子的大半边实现,但是这样,是不透明的,背景发生改变时,就要改遮盖盒子的颜色,或者背景是渐变,改起来更麻烦,或背景是图片等等,就直接不太好改了,这种方法就有局限性。 说白了就是遮盖的那部分不透明以后,自适应性不强。
用户2458785
2018/08/29
8670
css应知应会 第三集
background-image:repeating-linear-gradient();
李才哥
2020/08/17
1.6K0
css应知应会 第三集
CSS实现渐变字
渐变主要有三种类型:线性渐变( linear-gradient)、径向渐变( radial-gradient)、圆锥渐变( conic-gradient)
赤蓝紫
2023/01/05
1.3K0
CSS实现渐变字
01超精美渐变色动态背景完整示例【CSS动效实战(纯CSS与JS动效)】
在 CSS 中,使用渐变色需要用到 gradient 属性,而 gradient 属性分为 线性渐变 linear-gradient 与 径向渐变 radial-gradient。
1_bit
2022/09/09
6.4K0
01超精美渐变色动态背景完整示例【CSS动效实战(纯CSS与JS动效)】
元素的渐变
渐变的主要因素是色标。色标是一种颜色及其出现位置的组合。一个渐变是由多个色标组成(至少两个)。
云叶知秋
2023/10/16
1910
元素的渐变
聊一聊CSS3的渐变——gradient
时下,渐变(gradient)效果在页面设计中已经变得越来越常见了。而且现在的CSS3对于渐变的支持也已经足够的丰富了。虽然我们可能使用过CSS3中的line-gradient属性或radial-gradient属性,但其实CSS3中的渐变功能比我们想象的要强大的多,加以利用会实现很多有趣好玩的东西。本文就来讨论CSS3中的渐变。
用户1687375
2018/10/22
1.5K0
聊一聊CSS3的渐变——gradient
使用CSS gradient制作绚丽渐变纹理背景效果
一直对渐变背景这块比较感兴趣,但是因为每天加班实在太忙了,任务也比较多。所以就只能下班的时间研究渐变背景这方面的知识,一来满足了自己的好奇心,二来可以更加了解这方面的知识。跟更多不断学习的小伙伴们一起进步,一起汲取新的知识。不断成长,不断精进自己的知识。有想一起讨论技术,一起成长的伙伴们,也可以加微信一起交流。各微信群里面,有很多前端领域的大佬,在他们身上学到了很多,今后也努力向他们看齐。不断提升自己。加油。
微芒不朽
2022/09/13
2.5K0
background、转换、过渡
1.background //---------------------------------- background: url("CSS3%20DAY%2003/images/baby0.jpg") no-repeat; /*cover:不改变图片的比例,完全放大填充,溢出隐藏*/ /*background-size: cover;*/ /*contain:不改变图片的比例,放大到一边达到100%,另一个方向
天天_哥
2018/09/29
1.2K0
CSS3背景与渐变
一、CSS3 背景图像区域 background-clip(指定背景绘制区域) ackground-clip: border-box / padding-box / content-box; /*没有padding的时候,content-box和padding-box效果一样*/ 兼容性:IE9+、FireFox、Chrome、Safari、Opera 二、CSS3 背景图像定位 background-position (背景定位) background-position: px / %
Leophen
2019/08/23
1K0
CSS3魔法堂:背景渐变(Gradient)
一、前言                               很久之前就了解过CSS3的线性渐变(Linear-Gradient),这段时间决定进一步认知这一特性,以下笔记以便日后查阅。 二、
^_^肥仔John
2018/01/18
2K0
CSS3魔法堂:背景渐变(Gradient)
奇妙的 CSS MASK
顾名思义,mask 译为遮罩。在 CSS 中,mask 属性允许使用者通过遮罩或者裁切特定区域的图片的方式来隐藏一个元素的部分或者全部可见区域。
Sb_Coco
2020/07/07
9460
css颜色渐变样式怎么用_文本效果内置样式渐变填充
CSS渐变类型的一种特殊类型 表示,由两种或多种颜色之间的渐进过渡组成。您可以选择三种类型的渐变:线性 (由 linear-gradient 函数创建),径向(由 radial-gradient() 函数创建) 和圆锥 (由 conic-gradient (en-US) 函数创建)。您还可以使用 repeating-linear-gradient 和 repeating-radial-gradient 函数创建重复渐变。
全栈程序员站长
2022/11/15
4.2K0
css颜色渐变样式怎么用_文本效果内置样式渐变填充
相关推荐
径向渐变 - CSS3 Radial Gradients
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验