广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >css3如何将背景设置为渐变色
  • 467
分享到

css3如何将背景设置为渐变色

2024-04-02 19:04:59 467人浏览 薄情痞子
摘要

小编给大家分享一下css3如何将背景设置为渐变色,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 设置

小编给大家分享一下css3如何将背景设置为渐变色,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

设置方法:1、使用“background:linear-gradient(渐变方向,颜色1,颜色2,..);”语句;2、使用“background:radial-gradient(shape 大小 位置,开始颜色,..,终止颜色);”语句。

教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

渐变 Gradient

CSS3 渐变(gradients)可以让在两个或多个指定的颜色之间显示平稳的过渡。对比使用渐变图片,gradients 可以减少下载的时间和宽带的使用,并且在放大时看起来效果更好。

线形渐变

颜色值沿着一条隐式的直线逐渐过渡。由 linear-gradient() 产生。

为了创建一个线性渐变,你必须至少定义两种颜色节点。颜色节点即你想要呈现平稳过渡的颜色。同时,你也可以设置一个起点和一个方向(或一个角度)。


linear-gradient(45deg, blue, red);


linear-gradient(to left top, blue, red);


linear-gradient(0deg, blue, green 40%, red);

语法

linear-gradient([ <angle> | to <side-or-corner> ,]? <color-stop-list> )
  • <angle>:用角度值指定渐变的方向(或角度)。角度顺时针增加。

    css3如何将背景设置为渐变色

  • <side-or-corner>:描述渐变线的起始点位置。to top, to bottom, to leftto right 这些值会被转换成角度 0 度180 度270 度90 度。其余值会被转换为一个以向顶部中央方向为起点顺时针旋转的角度。渐变线的结束点与其起点中心对称。

  • <color-stop-list>:颜色变化列表。支持透明度(rgba(255,0,0,0.1))。

示例:背景色线性渐变--background-image+linear-gradient()

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>css背景渐变--线性渐变</title>
		<style>
			.demo{
				width:500 ;
				height: 300;
				margin: 50px auto;
			}
			.demo *{
				width: 200px;
				height: 200px;
				margin: 20px;
				text-align: center;
				line-height: 200px;
				color: #fff;
				font-size: 16px;
				float: left;
			}
			.demo1{
				
				background-color: #fd0d0d;
				
				background-image:-WEBkit-gradient(linear, left bottom, left top, color-stop(0.32, #fd0d0d), color-stop(0.66, #d89e3c), color-stop(0.83, #97bb51));
				
				background-image: -webkit-linear-gradient(#fd0d0d, #d89e3c, #97bb51);
				
				background-image: -moz-linear-gradient(top,#fd0d0d, #d89e3c, #97bb51);
				
				filter: progid:DXImageTransfORM.Microsoft.gradient(startColorstr='#fd0d0d', endColorstr='#d89e3c');
				
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd0d0d', endColorstr='#d89e3c')";
				
				background-image: -ms-linear-gradient(#fd0d0d, #d89e3c, #97bb51);
				
				background-image: -o-linear-gradient(#fd0d0d, #d89e3c, #97bb51);
				
				background-image: linear-gradient(#fd0d0d, #d89e3c, #97bb51);

			}
			.demo2{
				
				background-color:#d41a1a;
				
				background-image:-webkit-gradient(linear, left bottom, right top, color-stop(0.32, #d41a1a), color-stop(0.66, #d9e60c), color-stop(0.83, #5c7c99));
				
				background-image:-webkit-linear-gradient(45deg, #d41a1a, #d9e60c, #5c7c99);
				
				background-image:-moz-linear-gradient(45deg, #d41a1a, #d9e60c, #5c7c99);
				
				background-image: -ms-linear-gradient(45deg, #d41a1a 0%, #d9e60c 100%);
				
				background-image: -o-linear-gradient(45deg, #d41a1a, #d9e60c);
				
				background-image: linear-gradient(45deg, #d41a1a, #d9e60c);

			}
		</style>
	</head>
	<body>
		<div class="demo">
			<div class="demo1">基本线性渐变--自上而下</div>
		    <div class="demo2">基本线性渐变--45度角</div>
		</div>
	</body>
</html>

css3如何将背景设置为渐变色

径向渐变

radial-gradient() CSS 函数创建了一个图像,该图像的颜色值由一个中心点(原点)向外扩散并逐渐过渡到其他颜色值。

同样至少需要定义两种颜色节点,也可以指定渐变的中心(默认在中心点,center)、形状(默认椭圆形 ellipse)、大小(默认 farthest-corner,表示到最远的角落)

语法

radial-gradient(
  [shape size at position] ?
  <color-stop-list> [ , <color-stop-list> ]+
)
  • shape:椭圆形(ellipse,默认)或圆形(circle

  • size

    • closest-side, 渐变的边缘形状与容器距离渐变中心点最近的一边相切(圆形)或者至少与距离渐变中心点最近的垂直和水平边相切(椭圆)。

    • closest-corner, 渐变的边缘形状与容器距离渐变中心点最近的一个角相交。

    • farthest-side, 与 closest-side 相反,边缘形状与容器距离渐变中心点最远的一边相切(或最远的垂直和水平边)。

    • farthest-corner, 渐变的边缘形状与容器距离渐变中心点最远的一个角相交。

  • position:可以是具体的两个位置偏移值(10% 20%),也可以是关键字(left、right、top、bottom)

示例:背景色径向渐变--background-image+radial-gradient()

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>css背景渐变--径向渐变</title>
		<style>
			.demo{
				width:500px ;
				height:200px;
				margin: 50px auto;
			}
			.demo *{
				width:200px ;
				height:200px;
				margin: 50px 15px;
				float: left;
			}
			.demo1{
				background-image: -moz-radial-gradient(#ecff05, red);
				background-image: -webkit-gradient(radial, center center, 0, center center, 220, from(#ecff05), to(red)); 
				background-image: -webkit-radial-gradient(#ecff05, red); 
				background-image: radial-gradient(#ecff05, red);
			}
			.demo2{
				background-image: -moz-radial-gradient(45px 45px 45deg, circle cover, #ecff05 0%, orange 100%, red 95%);
				background-image: -webkit-radial-gradient(45px 45px, circle cover, #ecff05, red);
				background-image: radial-gradient(45px 45px 45deg, circle cover, #ecff05 0%, orange 100%, red 95%);
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<div class="demo1"></div>
			<div class="demo2"></div>
		</div>
	</body>
</html>

css3如何将背景设置为渐变色

重复渐变

重复多次渐变图案直到足够填满指定元素。由 repeating-linear-gradient()repeating-radial-gradient() 函数产生。

重复函数的参数同上,不同的是它会基于渐变长度(最后一个色标和第一个之间的距离)倍数重复。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>css背景渐变--重复渐变</title>
		<style>
			.demo{
				width:500px ;
				height:200px;
				margin: 50px auto;
			}
			.demo *{
				width:200px ;
				height:200px;
				margin: 50px 15px;
				float: left;
			}
			.demo1{
				    background: repeating-linear-gradient(
				    to top left,
				    lightpink,
				    lightpink 5px,
				    white 5px,
				    white 10px
				  );
			}
			.demo2{
				   background: repeating-radial-gradient(
				    powderblue,
				    powderblue 8px,
				    white 8px,
				    white 16px
				  );
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<div class="demo1"></div>
			<div class="demo2"></div>
		</div>
	</body>
</html>

css3如何将背景设置为渐变色

以上是“css3如何将背景设置为渐变色”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网VUE频道!

--结束END--

本文标题: css3如何将背景设置为渐变色

本文链接: https://www.lsjlt.com/news/87838.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css3如何将背景设置为渐变色
    小编给大家分享一下css3如何将背景设置为渐变色,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 设置...
    99+
    2022-10-19
  • 【iOS】设置背景渐变色
    drawRect函数 主要负责iOS的绘图操作,程序会自动调用此方法进行绘图。我在这个函数中绘制渐变背景色。 方法定义: -(void)drawRect:(CGRect)rect; 重写此方法,执行重...
    99+
    2023-09-17
    ios objective-c 开发语言
  • 如何使用css3背景渐变中的透明度来设置不同颜色的背景渐变
    这篇文章主要讲解了“如何使用css3背景渐变中的透明度来设置不同颜色的背景渐变”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用css3背景渐变中的透明...
    99+
    2022-10-19
  • css3如何编写浏览器背景渐变背景色
    这篇文章主要介绍css3如何编写浏览器背景渐变背景色,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果如下:知识点:rgb全色循环算法,HEX与RGB颜色转换算法、CSS3颜色渐变,...
    99+
    2022-10-19
  • CSS渐变背景色怎么设置
    CSS渐变背景色可以通过`background`属性的`linear-gradient()`函数来设置。语法:```backgrou...
    99+
    2023-10-12
    CSS
  • css中如何设置背景颜色渐变
    在css中设置背景颜色渐变的方法:1.创建div标签;2.设置标签宽高;3.使用background的-webkit-linear-gradient属性设置渐变;在css中设置背景颜色渐变的方法首先,在页面中创建一个div标签; ...
    99+
    2022-10-09
  • CSS如何将页面背景设置渐变效果
    本篇内容主要讲解“CSS如何将页面背景设置渐变效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS如何将页面背景设置渐变效果”吧!在RGB模式下,所有颜色都...
    99+
    2022-10-19
  • css渐变背景色设置要注意什么
    在设置CSS渐变背景色时,需要注意以下几点:1. 渐变色值的格式:CSS渐变背景色可以使用线性渐变(linear-gradient)...
    99+
    2023-09-22
    css
  • AndroidUI动态设置带有Stroke渐变色背景Drawable
    目录摘要代码中设置Stroke渐变代码实现如何使用摘要 每天一个UI小技巧,提高开发效率 UI开发中繁琐的drawable xml开发,不同的view背景样式一致,却因为部分设计区...
    99+
    2023-01-28
    Android UI Stroke渐变色背景 Android UI 动态设置
  • css3如何实现背景线性渐变
    本篇内容主要讲解“css3如何实现背景线性渐变”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css3如何实现背景线性渐变”吧! 在c...
    99+
    2022-10-19
  • css如何将网页背景设置为纯黑色
    这篇文章给大家分享的是有关css如何将网页背景设置为纯黑色的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 css靠山色调属性技俩单词:background-color ...
    99+
    2022-10-19
  • CSS3如何实现渐变背景兼容问题
    这篇文章主要介绍CSS3如何实现渐变背景兼容问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们在做一个渐变背景颜色的时候会用到linear-gradient() 函数用于创建一个线性渐变的 "图像&qu...
    99+
    2023-06-08
  • CSS容器背景如何实现颜色渐变
    这篇文章主要介绍了CSS容器背景如何实现颜色渐变,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。语法background: linear-gradient(direc...
    99+
    2023-06-08
  • css中如何实现背景色渐变动画
    这篇文章主要为大家展示了“css中如何实现背景色渐变动画”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中如何实现背景色渐变动画”这篇文章吧。通过本文,你能...
    99+
    2022-10-19
  • android如何设置Activity背景色为透明色
    一直听说透明效果的activity,到底长啥样呢?来张图看看,上面这个白色背景的就是方法一在res/values/styles.xml,设置Activity的样式 <!--透明activity的style--> <sty...
    99+
    2023-05-30
    android 背景色 景色
  • css3如何设置背景灰色且透明度
    这篇文章主要为大家展示了“css3如何设置背景灰色且透明度”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css3如何设置背景灰色且透明度”这篇文章吧。 ...
    99+
    2022-10-19
  • css如何设置背景向两个方向渐变
    这篇文章将为大家详细讲解有关css如何设置背景向两个方向渐变,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 css中,可利用“backgrou...
    99+
    2022-10-19
  • css背景图片如何设置透明度渐变
    这篇文章将为大家详细讲解有关css背景图片如何设置透明度渐变,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,...
    99+
    2023-06-14
  • 如何使css浏览器下的背景色渐变
    这期内容当中小编将会给大家带来有关如何使css浏览器下的背景色渐变,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。CSS Code复制内容到剪贴板linear{ ...
    99+
    2022-10-19
  • css如何实现背景颜色线性渐变和径向渐变效果
    这篇文章主要介绍了css如何实现背景颜色线性渐变和径向渐变效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css如何实现背景颜色线性渐变和径向渐变效果文章都会有所收获,下面我们一起来看看吧。一、线性渐变(li...
    99+
    2023-07-05
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作