问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

css背景渐变几种样式

发布网友 发布时间:2022-04-20 04:17

我来回答

2个回答

懂视网 时间:2022-04-06 15:00

渐变是两种或多种颜色之间的平滑过渡。以前,必须使用图像来实现这些效果。但是,通过使用 CSS3 渐变(gradients),可以减少下载的事件和宽带的使用。此外,渐变效果的元素在放大时看起来效果更好,因为渐变(gradient)是由浏览器生成的。渐变又分为线性渐变和径向渐变两种。以下是css背景颜色渐变:线性渐变和径向渐变效果实际案例

一、线性渐变(linear-gradient)

实现线性渐变,至少需要定义两种颜色,这两种颜色就是你想平稳过渡的颜色,即:其中一种颜色为起点,另一种颜色为结束点。

语法:

background: linear-gradient(colorA,colorB)

colorA为起点颜色,colorB为结束点颜色。

还可以定义渐变的方向,是从上到下渐变,还是从左至右渐变,又或者是从左上角至右下角渐变(默认情况下是从上至下渐变的)。

语法:

background: linear-gradient(direction,colroA,colorB)

direction表示渐变的方向,直接写方向的起点即可,比如:渐变方向为从左至右,直接写left即可;渐变方向为从下至上,直接写bottom即可;渐变方向从左上角至右下角,书写为background: linear-gradient(left top,colorA,colorB)。

css线性渐变案例

举例:从左下角至右上角,从红色到蓝色的渐

效果图:

线性渐变.png

代码:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8" />
 <title></title>
 <style type="text/css">
 div{
 width: 400px;
 height: 200px;
 background: -webkit-linear-gradient(left bottom,red,blue);
 background: -o-linear-gradient(left bottom,red,blue);
 background: -moz-linear-gradient(left bottom,red,blue);
 background: linear-gradient(left bottom,red,blue);
 }
 </style>
 </head>
 <body>
 <div></div>
 </body>
</html>

二、径向渐变(radial-gradient)

CSS3径向渐变是圆形或椭圆形的渐变。颜色不再沿着一条直线轴变化,而是从一个起点向所有方向发射。它比线性渐变更复杂。

可以定义它的中心(默认渐变是中心是center)、形状(原型或者椭圆形)、大小等。

语法:background: radial-gradient(position,shape,size,start-color,last-color)

position
<length>:用长度值指定径向渐变圆心的横坐标或纵坐标。可以为负值。
<percentage>:用百分比指定径向渐变圆心的横坐标或纵坐标。可以为负值。
left:设置左边为径向渐变圆心的横坐标值。
center:设置中间为径向渐变圆心的横坐标值或纵坐标。
right:设置右边为径向渐变圆心的横坐标值。
top:设置顶部为径向渐变圆心的纵标值。
bottom:设置底部为径向渐变圆心的纵标值。

shape
可以是值 circle 或 ellipse。circle 表示圆形,ellipse 表示椭圆形。默认值是 ellipse。

size
closest-side:指定径向渐变的半径长度为从圆心到离圆心最近的边;
closest-corner:指定径向渐变的半径长度为从圆心到离圆心最近的角;
farthest-side:指定径向渐变的半径长度为从圆心到离圆心最远的边;
farthest-corner:指定径向渐变的半径长度为从圆心到离圆心最远的角;默认值

css径向渐变案例

举例:从60%,55%的位置开始渐变,指定径向渐变的半径长度为从圆心到离圆心最近的边,从内向外渐变颜色为blue,green,yellow,black

效果图:

径向渐变

代码:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8" />
 <title></title>
 <style type="text/css">
 div{
 width: 400px;
 height: 200px;
 background: -webkit-radial-gradient(60% 55%, closest-side,blue,green,yellow,black); 
 background: -o-radial-gradient(60% 55%, closest-side,blue,green,yellow,black);
 background: -moz-radial-gradient(60% 55%, closest-side,blue,green,yellow,black);
 background: radial-gradient(60% 55%, closest-side,blue,green,yellow,black);
 }
 </style>
 </head>
 <body>
 <div></div>
 </body>
</html>

以上,介绍了渐变的相关用法,包括经向渐变和线性渐变,希望对你有帮助!

热心网友 时间:2022-04-06 12:08

有两种样式,一种是线性渐变,一种是径向渐变
线性渐变:background:linear-gradient(0deg,red,orange);0deg意思是渐变角度为0°
径向渐变:background:linear-gradient(circle,red 0%,orange);circle的意思是径向渐变的形状是圆形,eclipse是椭圆形(默认) 0%表示调整径向渐变颜色节点不均匀分布.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
福建南安都有哪些市场 端午节去南安旅行的线路有哪些值得分享? 南安有哪些特色商业街 把一个棱长是10厘米的正方体铁块熔铸成一个底面积是20厘米的圆锥形铁块... 把一块棱长10厘米的正方体铁块熔铸成一个底面直径是20厘米的圆柱形零件... 0x0438ef0指令引用的0x0438ef0内存.该内存不能为“read”的错误提示... SONY 索尼 DSC-RX100M5A 1英寸数码相机 黑色(8.8-25.7mm、F1.8) Vl... SONY 索尼 DSC-RX100M5A 1英寸数码相机 黑色(24-70mm、F1.8-F2.8)-购... 索尼RX100 M5A数码相机 索尼RX100 M5A数码相机:小巧便携,成像卓越 css中颜色渐变怎么写 用CSS如何设置网页渐变背景? css3渐变怎么实现? css字体渐变,css怎样定义让字体有渐变颜色 CSS3中如何实现渐变效果 CSS怎样实现背景颜色渐变 怎样用css实现图片的渐变?如图 怎样用css实现网页背景颜色渐变 css 如何实现 颜色的渐变?? 黑糖和红糖有什么区别?作用又如何?黑糖是怎么的? 白糖,红糖,和 冰糖,黑糖都有哪些区别 红糖,赤砂糖和黑糖的区别? 红糖,赤砂糖和黑糖有什么区别 红糖,黑糖,赤砂糖到底有什么区别 黑糖、红糖、白糖和冰糖有什么区别? 黑糖、红糖、白糖的区别!这三种糖,哪种最好? 白砂糖,棉白糖,冰糖,黄糖和红糖有什么区别? 红糖、黑糖、赤砂糖和白砂糖有什么区别? 白糖,红糖,和冰糖,黑糖都有哪些区别 白糖黑糖红糖都有什么区别啊,哪种糖的营养成分比... css如何同时实现左右上下渐变 怎样用css写线条左右渐变? css3 渐变怎么实现? css怎么从右到左渐变? css如何实现真正的网页渐变背景 如何用css使边框颜色渐变 css如何实现图片的透明渐变? css如何实现颜色的过渡效果 css3中渐变有几种 求推荐好玩些的APP软件,美女多的那种?谢谢啦~ 什么?软件可以看到韩国主播美女。 下载什么软件可以看美女搞笑 有一个手机软件,名字好像是美女图库,但为什么搜... 求好玩的APP软件,美女多的那种? 求美女最多的软件,哪个软件美女最多 求一款iPhone软件,好像叫asia girls不就asia hot g... 什么软件可以不开网看很多女人三点式照 最近电脑老是突然黑屏,怎么办? 电脑一直开机都是黑屏,怎么了? 电脑黑屏了,怎么办!重启也没有用?