CSS3 线性渐变linear-gradient

CSS3 Gradient 分为 linear-gradient(线性渐变)和 radial-gradient(径 向渐变)。为了更好的应用 CSS3 Gradient,需要先了解一下目前的几种现代浏览器的内核,主要有 Mozilla(Firefox,Flock等)、 WebKit(Safari、Chrome等)、Opera(Opera浏览器)、Trident(IE浏览器)。

一、线性渐变在 Mozilla 下的应用

  语法:

1
-moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )

  参数:其共有三个参数,第一个参数表示线性渐变的方向,top 是从上到下、left 是从左到右,如果定义成 left top,那就是从左上角到右下角。第二个和第三个参数分别是起点颜色和终点颜色。你还可以在它们之间插入更多的参数,表示多种颜色的渐变。如图所示:

  

  根据上面的介绍,我们先来看一个简单的例子:

  HTML:

1
<div class= "example example1" ></div>

  CSS:

1
2
3
4
.example {
    width : 150px ;
    height : 80px ;
  }

  如无特殊说明,我们后面的示例都是应用这一段 html 和 css 的基本代码。

  现在我们给这个div应用一个简单的渐变样式:

1
2
3
.example 1 {
    background : -moz-linear-gradient( top , #ccc , #000 );
}

  效果如下:

  

二、线性渐变在 Webkit 下的应用

  语法:

1
2
-webkit-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )//最新发布书写语法
-webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) //老式语法书写规则

  参数:-webkit-gradient 是 webkit 引擎对渐变的实现参数,一共有五个。第一个参数表示渐变类型(type),可以是linear(线性渐变)或者radial(径向渐变)。第二个参数和第 三个参数,都是一对值,分别表示渐变起点和终点。这对值可以用坐标形式表示,也可以用关键值表示,比如 left top(左上角)和left bottom(左下角)。第四个和第五个参数,分别是两个color-stop函数。color-stop 函数接受两个参数,第一个表示渐变的位置,0为起点,0.5为中点,1为结束点;第二个表示该点的颜色。如图所示:

  

  

  我们先来看一个老式的写法示例:

1
background : -webkit-gradient(linear, center top , center bottom ,from( #ccc ), to( #000 ));

  效果如下所示:

  

  接着我们在来看一下新式的写法:

1
-webkit-linear-gradient( top , #ccc , #000 );

  这个效果我就不在贴出来了,大家在浏览器中一看就明白了,他们是否一致的效果。仔细对比,在 Mozilla 和 Webkit 下两者的学法都基本上一致了,只是其前缀的区别,当然哪一天他们能统一成一样,对我们来说当然是更好了,那就不用去处理了。将大大节省我们的开发时间哟。

三、线性渐变在 Opera 下的应用

  语法:

1
-o-linear-gradient([<point> || <angle>,]? <stop>, <stop> [, <stop>]); /* Opera 11.10+ */

  参数:-o-linear-gradient 有三个参数。第一个参数表示线性渐变的方向,top 是从上到下、left 是从左到右,如果定义成 left top,那就是从左上角到右下角。第二个和第三个参数分别是起点颜色和终点颜色。你还可以在它们之间插入更多的参数,表示多种颜色的渐变。 (注:Opera 支持的版本有限,本例测试都是在 Opera11.1 版本下,后面不在提示),如图所示:

  

  示例代码:

1
background : -o-linear-gradient( top , #ccc , #000 );

  效果如图所示:

  

四、线性渐变在 Trident (IE) 下的应用

  语法:

1
2
filter: progid:DXImageTransform.Microsoft.gradient(GradientType= 0 , startColorstr= #1471da , endColorstr= #1C85FB ); /*IE<9>*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#1471da, endColorstr=#1C85FB)" ; /*IE8+*/

  IE依靠滤镜实现渐变。startColorstr表示起点的颜色,endColorstr 表示终点颜色。GradientType 表示渐变类型,0 为缺省值,表示垂直渐变,1 表示水平渐变。如图所示:

  

  IE7 and IE8这个两个浏览器使用的是滤镜,跟CSS3没有半毛关系,只不过能在低端IE中解决这个问题也是解决兼容的一个做法,但注意不要大量使用,耗资源!

  IE10  background: -ms-linear-gradient(top, #006e2e 0%,#006e2e 100%); /* IE10+ */

  background: linear-gradient(bottom, #006e2e 0%,#006e2e 100%); /* W3C */
上面我们主要介绍了线性渐变在上述四大核心模块下的实现方法,接着我们主要针对线性渐变在 Mozilla、Webkit、Opera 三大模块下实现各种不同线性渐变实例:

  从上面的语法中我们可以很清楚的知道,要创建一个线性渐变,我们需要创建一个起点和一个渐变方向(或角度),定义一个起始色:

1
2
3
-moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )
-webkit-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )
-o-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )

  具体应用如下:

1
2
3
4
background :-moz-linear-gradient( left , #ace , #f96 ); /*Mozilla*/
background :-webkit-gradient(linear, 0 50% , 100% 50% ,from( #ace ),to( #f96 )); /*Old gradient for webkit*/
background :-webkit-linear-gradient( left , #ace , #f96 ); /*new gradient for Webkit*/
background :-o-linear-gradient( left , #ace , #f96 ); /*Opera11*/

  效果如下:

  

  起始点(Starting Point)的工作方式类似于 background position。您可以设置水平和垂直位置为百分比,或以像素为单位,或在水平方向上可以使用left/center/right,在垂直方向上可以使 用top/center/bottom。位置起始于左上角。如果你不指定水平或垂直位置,它将默认为center。其工作方式主要包含:Top → Bottom、Left → Right、bottom → top、right → left等,接着我们主要一种一种来看其实现的效果:

  1、开始于center(水平方向)和top(垂直方向)也就是Top → Bottom:

1
2
3
4
5
6
7
8
9
/* Firefox 3.6+ */
background : -moz-linear-gradient( top , #ace , #f96 );
/* Safari 4-5, Chrome 1-9 */
/* -webkit-gradient(,  [, ]?,  [, ]? [, ]*) */
background : -webkit-gradient(linear, top ,from( #ace ),to( #f96 ));
/* Safari 5.1+, Chrome 10+ */
background : -webkit-linear-gradient( top , #ace , #f96 );
/* Opera 11.10+ */
background : -o-linear-gradient( top , #ace , #f96 );

  效果:

  

  2、始于left(水平方向)和center(垂直方向)也是就Left → Right:

1
2
3
4
5
6
/* Firefox 3.6+ */
background : -moz-linear-gradient( left , #ace , #f96 );
/* Safari 5.1+, Chrome 10+ */
background : -webkit-linear-gradient( left , #ace , #f96 );
/* Opera 11.10+ */
background : -o-linear-gradient( left , #ace , #f96 );

  效果如下:

  

  3、起始于left(水平方向)和top(垂直方向):

1
2
3
background : -moz-linear-gradient( left top , #ace , #f96 );
background : -webkit-linear-gradient( left top , #ace , #f96 );
background : -o-linear-gradient( left top , #ace , #f96 );

  效果如下:

  

  4、Linear Gradient (with Even Stops):

1
2
3
4
5
6
7
8
/* Firefox 3.6+ */
background : -moz-linear-gradient( left , #ace , #f96 , #ace , #f96 , #ace );
/* Safari 4-5, Chrome 1-9 */
background : -webkit-gradient(linear, left top , right top , from( #ace ), color-stop( 0.25 , #f96 ), color-stop( 0.5 , #ace ), color-stop( 0.75 , #f96 ), to( #ace ));
/* Safari 5.1+, Chrome 10+ */
background : -webkit-linear-gradient( left , #ace , #f96 , #ace , #f96 , #ace );
/* Opera 11.10+ */
background : -o-linear-gradient( left , #ace , #f96 , #ace , #f96 , #ace );

  效果如下:

  

  5、with Specified Arbitrary Stops:

1
2
3
4
5
6
7
8
/* Firefox 3.6+ */
  background : -moz-linear-gradient( left , #ace , #f96 5% , #ace , #f96 95% , #ace );
  /* Safari 4-5, Chrome 1-9 */
  background : -webkit-gradient(linear, left top , right top , from( #ace ), color-stop( 0.05 , #f96 ), color-stop( 0.5 , #ace ), color-stop( 0.95 , #f96 ), to( #ace ));
  /* Safari 5.1+, Chrome 10+ */
  background : -webkit-linear-gradient( left , #ace , #f96 5% , #ace , #f96 95% , #ace );
  /* Opera 11.10+ */
  background : -o-linear-gradient( left , #ace , #f96 5% , #ace , #f96 95% , #ace );

  效果如下:

  

  6、角度(Angle):

  正如上面看到的示例,如果您不指定一个角度,它会根据起始位置自动定义。如果你想更多的控制渐变的方向,您不妨设置角度试试。例如,下面的两个渐变具有相同的起点left center,但是加上一个30度的角度。

  没有角度的示例代码:

1
2
3
background : -moz-linear-gradient( left , #ace , #f96 );
background : -webkit-linear-gradient( left , #ace , #f96 );
background : -o-linear-gradient( left , #ace , #f96 );

  加上30度的角度代码:

1
2
3
background : -moz-linear-gradient( left 30 deg, #ace , #f96 );
background : -webkit-gradient(linear, 0 0 , 100% 100% , from( #ace ),to( #f96 ));
background : -o-linear-gradient( 30 deg, #ace , #f96 );

  效果图如下:

       

  当指定的角度,请记住,它是一个由水平线与渐变线产生的的角度,逆时针方向。因此,使用0deg将产生一个左到右横向梯度,而90度将创建一个从底部到顶部的垂直渐变。我来看看你核心代码:

1
2
3
4
background : -moz-linear-gradient(<angle>, #ace , #f96 );
background : -webkit-gradient(<type>,<angle>, from( #ace ), to( #f96 ));
background : -webkit-linear-gradient(<angle>, #ace , #f96 );
background : -o-linear-gradient(<angle>, #ace , #f96 );

  我们来看看各角度的区别:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
.deg 0 {
   background : -moz-linear-gradient( 0 deg, #ace , #f96 );
   background : -webkit-gradient(linear, 0 50% , 100% 50% ,from( #ace ),to( #f96 ));
   background : -webkit-linear-gradient( 0 deg, #ace , #f96 );
   background : -o-linear-gradient( 0 deg, #ace , #f96 );
}
     
.deg 45 {
   background : -moz-linear-gradient( 45 deg, #ace , #f96 );
   background : -webkit-gradient(linear, 0 100% , 100% 0% ,from( #ace ),to( #f96 ));
   background : -webkit-linear-gradient( 45 deg, #ace , #f96 );
   background : -o-linear-gradient( 45 deg, #ace , #f96 );
}
.deg 90 {
   background : -moz-linear-gradient( 90 deg, #ace , #f96 );
   background : -webkit-gradient(linear, 50% 100% , 50% 0% ,from( #ace ),to( #f96 ));
   background : -webkit-linear-gradient( 90 deg, #ace , #f96 );
   background : -o-linear-gradient( 90 deg, #ace , #f96 );
}
.deg 135 {
   background : -moz-linear-gradient( 135 deg, #ace , #f96 );
   background : -webkit-gradient(linear, 100% 100% , 0 0 ,from( #ace ),to( #f96 ));
   background : -webkit-linear-gradient( 135 deg, #ace , #f96 );
   background : -o-linear-gradient( 135 deg, #ace , #f96 );
}
.deg 180 {
   background : -moz-linear-gradient( 180 deg, #ace , #f96 );
   background : -webkit-gradient(linear, 100% 50% , 0 50% ,from( #ace ),to( #f96 ));
   background : -webkit-linear-gradient( 180 deg, #ace , #f96 );
   background : -o-linear-gradient( 180 deg, #ace , #f96 );
}
.deg 225 {
   background : -moz-linear-gradient( 225 deg, #ace , #f96 );
   background : -webkit-gradient(linear, 100% 0% , 0 100% ,from( #ace ),to( #f96 ));
   background : -webkit-linear-gradient( 225 deg, #ace , #f96 );
   background : -o-linear-gradient( 225 deg, #ace , #f96 );
}
.deg 270 {
   background : -moz-linear-gradient( 270 deg, #ace , #f96 );
   background : -webkit-gradient(linear, 50% 0% , 50% 100% ,from( #ace ),to( #f96 ));
   background : -webkit-linear-gradient( 270 deg, #ace , #f96 );
   background : -o-linear-gradient( 270 deg, #ace , #f96 );
}
.deg 315 {
   background : -moz-linear-gradient( 315 deg, #ace , #f96 );
   background : -webkit-gradient(linear, 0% 0% , 100% 100% ,from( #ace ),to( #f96 ));
   background : -webkit-linear-gradient( 315 deg, #ace , #f96 );
   background : -o-linear-gradient( 315 deg, #ace , #f96 );
}
.deg 360 {
   background : -moz-linear-gradient( 360 deg, #ace , #f96 );
   background : -webkit-gradient(linear, 0 50% , 100% 50% ,from( #ace ),to( #f96 ));
   background : -webkit-linear-gradient( 360 deg, #ace , #f96 );
   background : -o-linear-gradient( 360 deg, #ace , #f96 );
}

  效果如下:

  

  除了起始位置和角度,你应该指定起止颜色。起止颜色是沿着渐变线,将会在指定位置(以百分比或长度设定)含有指定颜色的点。色彩的起止数是无限 的。如果您使用一个百分比位置,0%代表起点和100%是终点,但区域外的值可以被用来达到预期的效果。 这也是通过CSS3 Gradient制作渐变的一个关键所在,其直接影响了你的设计效果,像我们这里的示例都不是完美的效果,只是为了能给大家展示一个渐变的效果,大家就这 样先用着吧。我们接着看一下不同的起址色的示例:

1
2
3
background : -moz-linear-gradient( top , #ace , #f96 80% , #f96 );
background : -webkit-linear-gradient( top , #ace , #f96 80% , #f96 );
background : -o-linear-gradient( top , #ace , #f96 80% , #f96 );

  效果如下:

  

  如果没有指定位置,颜色会均匀分布。如下面的示例:

1
2
3
background : -moz-linear-gradient( left , red , #f96 , yellow, green , #ace );
background : -webkit-linear-gradient( left , red , #f96 ,yellow, green , #ace );
background : -o-linear-gradient( left , red , #f96 , yellow, green , #ace );

  效果如下

  

  7、渐变上应用透明度(Transparency):

  透明渐变对于制作一些特殊的效果是相当有用的,例如,当堆叠多个背景时。这里是两个背景的结合:一张图片,一个白色到透明的线性渐变。我们来看一个官网的示例吧:

1
2
3
background : -moz-linear-gradient( right , rgba( 255 , 255 , 255 , 0 ), rgba( 255 , 255 , 255 , 1 )), url (http://demos.hacks.mozilla.org/openweb/resources/images/patterns/flowers-pattern.jpg);
background : -webkit-linear-gradient( right , rgba( 255 , 255 , 255 , 0 ), rgba( 255 , 255 , 255 , 1 )), url (http://demos.hacks.mozilla.org/openweb/resources/images/patterns/flowers-pattern.jpg);
background : -o-linear-gradient( right , rgba( 255 , 255 , 255 , 0 ), rgba( 255 , 255 , 255 , 1 )), url (http://demos.hacks.mozilla.org/openweb/resources/images/patterns/flowers-pattern.jpg);

rgba 就是 red 红 green 绿 blue 蓝 alpha 透明度这几个值
举个例子 background-color:rgba(0,0,0,0.1)颜色为黑色 透明度为0.1

转载于:https://www.cnblogs.com/812931637Z/p/4424532.html

CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变) 第二个参数和第三个参数,都是一对值,分别表示渐变起点和终点。为了更好的应用CSS3 Gradient,我们需要先了解一下目前的几种现代浏览器的内核, 主流内容主要有Mozilla(熟悉的有Firefox,Flock等浏览器)、WebKit(熟悉的有Safari、Chrome等浏览器)、Opera(Opera浏览器)、Trident(讨厌的IE浏览器)。参数:其共有三个参数,第一个参数表示线性渐变的方向,top是从上到下、left是从左到右,如果定义成left top,那就是从左上角到右下角。 阅读详情

相关推荐

【yolov8】与yolov5的区别及改进详解

yolov8-----有点厉害的目标检测框架.

qq_44878985的博客 3万+

线性渐变LinearGradient使用总结

Android 支持三种颜色渐变, LinearGradient(线性渐变)、 RadialGradient (径向渐变)、 SweepGradient(扫描渐变)。这三种渐变均继承自android.graphics.Shader, Paint 类通过setShader()方法来支持渐变。 这篇文章先总结LinearGradient的使用, RadialGradient (径向渐变)、 Sweep...

sqf251877543的博客 3万+

别再瞎调参数了!分子动力学模拟新手必看的力场选择与验证实战指南

本文为分子动力学模拟新手提供力场选择与验证的实战指南,详细解析主流力场特性及适用场景,并通过水分子案例演示完整的验证流程。文章重点对比SPC/E、TIP3P和OPLS-AA三种力场在GROMACS中的表现,帮助读者避免常见参数调整误区,提升模拟准确性。

weixin_26934905的博客 425

背景色渐变的几种常规写法与差别

首先声明: 以下是我在做微信小程序是尝试的结果,在手机app开发中是否有差异尚未验证,欢迎留言讨论 本文先给实例再讲结论,如果小伙伴等不及可以先看最后的结论 本文所用的 方向值为(left、top、right、bottom) 透明度值越大越不透明:对透明度不熟悉或还有疑虑的小伙伴可以点此直接试一下:点击打开链接   一、需要用 透明度,rgba 写法     1、使用 方向值,必须要 -w...

BetterGG的博客 3682

比亚迪开放平台接口实战:车身状态监测与智能车联应用开发

本文详细介绍了如何利用比亚迪开放平台的车身状态接口进行智能车联应用开发。通过核心类BYDAutoBodyworkDevice,开发者可以安全获取车辆VIN、车门车窗状态、蓄电池电压、方向盘转角等实时数据,并利用监听器实现状态实时响应。文章提供了从SDK集成、接口调用到典型应用场景(如远程车况检查、车队管理)的完整实战指南,助力开发者快速构建基于比亚迪车辆数据的创新应用。

weixin_29176179的博客 725

使用Xpath语法爬取豆瓣读书Top250

使用Xpath语法爬取豆瓣读书Top250 使用的软件是Spyder 网页地址:https://book.douban.com/top250?start=0 直接上代码: # -*- coding: utf-8 -*- """ Created on Thu Apr 30 18:35:17 2020 @author: ASUS """ import requests import csv fr...

weixin_43987253的博客 2081

linear-gradient的用法详解

文章目录一、介绍 linear-gradient是css3的一个属性,功能强大,但是因为使用的灵活性,让没接触过的人感觉不好下手,下面来一起学习一下: 一、介绍 MDN介绍文档 linear-gradient 是一种实现线性渐变的属性,顾名思义,它的特点的是控制渐变,特点是线性的进行控制。 属性介绍: linear-gradient([ [ [ | to [top | bottom] || [left | right] ],]? [, ]+); 可以简化为: ...

暗影刀客的博客 3万+

机器视觉应用工程师职位深度解析与面试指南

广东奥普特科技招聘机器视觉应用工程师,要求大专以上理工科专业背景,熟悉C/C++或PLC编程,具备自动化设备调试经验。岗位职责包括视觉项目方案评估、系统安装调试、售后技术支持及异常处理,需接受外派出差。该职位面向专业对口的应届生或实习生,强调动手能力、沟通技巧和吃苦耐劳精神。机器视觉工程师需掌握图像处理算法、硬件配置等核心技术,在工业自动化领域具有良好发展前景。求职者应注重编程能力和实践经验的积累,以胜任这一技术密集型岗位。

郑伟强dev的专栏 433

CSS实验:linear-gradient 详解及实践

文章目录前言一、 介绍示例小结二、场景用法1. 四角边框背景2.读入数据总结 前言 本文想要介绍一些linear-gradient的更多实用性比较强的用法,前面有根据CSS揭秘总结的讲线性渐变实现条纹背景的方法。 CSS揭秘:5.条纹背景(上) 一、 介绍 示例 background: linear-gradient(red, yellow, blue); background: linear-gradient(red 0%, yellow 50%, blue 100%); back

Eighteen Z 1万+

环境配置与基础教程:2026大厂标准:使用 DVC (Data Version Control) 实现 YOLO 数据集版本控制全链路管理

本文介绍了使用DVC 3.0对YOLO数据集进行全链路版本控制的方法。主要内容包括: DVC 3.0的核心增强:内容块级缓存去重、并行云传输、AI智能体元数据跟踪等新特性,可显著提升YOLO数据集管理效率。 环境配置:详细说明DVC 3.0的安装步骤、项目初始化方法以及远程存储配置方案(支持S3、GCS、Azure等多种存储后端)。 目录结构规范:提供符合大厂MLOps标准的项目目录结构设计。 实战操作: 原始数据版本化 多格式标注数据版本控制 版本切换方法 优势说明:DVC通过哈希指针机制管理大型数据集,

ZXSXJ的博客 148

军品研制过程-转阶段

介绍军品转阶段评审

Abel的博客 2万+

CSS3 线性渐变(linear-gradient)特效详解

在以前,渐变效果和阴影、圆角效果一样都是做成图片,直接编写  CSS 代码就可以实现。现在的CSS3线性渐变(linear-gradient)技术也可以实现这样的效果喽! CSS3 Gradient 分为 linear-gradient(线性渐变)和 radial-gradient(径向渐变)。而我们今天主要是针对线性渐变来剖析其具体的用法。为了更好的应用 CSS3 Gradient,我们需要先

9708

AUTOSAR进阶图解==>AUTOSAR_SWS_COM

AUTOSAR COM模块是AUTOSAR通信堆栈的核心组件,提供信号导向的通信服务。该模块位于通信服务层,连接RTE与PDU Router,主要功能包括信号封装/提取、传输模式管理、信号路由、超时监控和字节序转换等。COM模块架构分为应用层、通信服务层和通信抽象层,包含信号管理、I-PDU处理、传输模式管理等组件。其配置结构包括顶层容器、I-PDU组、I-PDU和信号等多层次配置对象,支持丰富的参数设置。模块采用严格的状态管理机制,包括模块状态和I-PDU组状态转换,确保通信可靠性。

一名留德华的,康德的信徒的,专注于汽车电子领域的博客 1244

CSS3线性渐变linear-gradient

渐变就是从一种颜色过渡到另一种颜色的填充过程,两种颜色相交时会进行混合,渐变的类型有两种: 1、线性渐变(linear):通过linear-gradient函数定义 2、径向渐变(radial):通过radial-gradient函数定义 语法: 线性渐变:background:linear-gradient(方向,颜色,…) 重复线性渐变:repeating-linear-gradient(方向...

XUYIGE的博客 1237

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

php边框渐变样式,如何利用CSS3的线性渐变linear-gradient制作边框

这篇文章主要介绍了关于如何利用CSS3的线性渐变linear-gradient制作边框,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下linear-gradient线条用来制作边框还是比较给力的,尤其是利用其描边可以制作一些复制的边框效果,这里我们就来看一下利用CSS3的线性渐变linear-gradient制作边框的示例一般的app边框描边的线都小于一像素,那么我就像往常一样直接描...

weixin_42204303的博客 256

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

CSS3 线性渐变(linear-gradient)

  CSS3 Gradient 分为 linear-gradient(线性渐变)和 radial-gradient(径向渐变)。而我们今天主要是针对线性渐变来剖析其具体的用法。为了更好的应用 CSS3 Gradient,我们需要先了解一下目前的几种现代浏览器的内核,主要有 Mozilla(Firefox,Flock等)、WebKit(Safari、...

u012746918的博客 500

css3渐变之线性渐变linear-gradient

线性渐变基本语法: background: linear-gradient(direction, color-stop1, color-stop2, ...);    为了创建一个线性渐变,必须至少定义两种颜色结点。同时,也可以设置一个起点和一个方向(或一个角度)。 参数:其共有三个参数 第一个参数表示线性渐变的方向,top 是从上到下、left 是从左到右,如果定义成 left top,那就是从左上角到右下角。 第二个和第三个参数分别是起点颜色和终点颜色。你还可以在它们之间插入更多的参数,表示

办公研究所 956

关于css3中线性渐变linear-gradient中的颜色百分比

正文 在第二章《背景与边框》中第五节《条纹背景》中,谈到了css3的新属性值linear-gradient,但是这里并不是详细说明这个新属性的用法,这里主要是用它来完成背景条纹,来看看原文中的说明与演示。 假设我们有一条基本的垂直线性渐变,颜色从#fb3 过渡到#58a(参见图2-20):background: linear-gradient(#fb3, #58a);​ 图2-20 ...

soopencool的博客 6309

CSS3-columns column-gap column-rule column-span 线性渐变linear-gradient 径向渐变 radial-gradient

CSS3-columns column-gap column-rule column-span 线性渐变linear-gradient 径向渐变 radial-gradient

聪明勇敢有力气的博客 186

CSS3背景渐变属性 linear-gradient(线性渐变)和radial-gradient(径向渐变)

CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变)。 为了更好的应用CSS3 Gradient,我们需要先了解一下目前的几种现代浏览器的内核, 主流内容主要有Mozilla(熟悉的有Firefox,Flock等浏览器)、WebKit(熟悉的有Safari、Chrome等浏览器)、Opera(Opera浏览器)、Trident

ssisse的博客 1043

gradient设置上下渐变_CSS3 linear-gradient线性渐变生成加号和减号的方法

在商城项目中,购物车是一个很重要的功能。其中最常见的是购物车中对库存的“+-”操作,包括抢购后面有很多算法。但是作为前端来说,购物车的结算中的+-就是一个计算而已。传统的实现方式是通过图片来实现+-按钮,而本文却将使用CSS3的linear-gradient线性渐变来实现购物车的加减操作。要实现一个减号效果非常简单,例如要实现一个10px*2px的减号图形,则CSS:.minus { bac...

weixin_39764603的博客 247

css3:线性渐变 linear-gradient、径向渐变 radial-gradient

css3:线性渐变 linear-gradient、径向渐变 radial-gradient;有图有真相~

知之为知之,不知为不知 1401

gradient设置上下渐变_CSS3,线性渐变(linear-gradient)的使用总结

《CSS3 经典教程系列》的前一篇文章向大家详细介绍了 text-shadow 文本阴影特性的用法,今天这篇文章我们在一起来看看 CSS3 中实现渐变效果的 Gradient 属性的具体用法。在以前,渐变效果和阴影、圆角效果一样都是做成图片,直接编写 CSS 代码就可以实现。CSS3 Gradient 分为 linear-gradient(线性渐变)和 radial-gradient(径向渐变)...

weixin_39593523的博客 1418

CSS3 Linear Gradient || CSS3 线性渐变

CSS3 渐变可以在两个或多个指定的颜色之间平稳呈现过渡。 Linear Gradient 线性渐变 //语法: background: linear-gradient(direction, color-stop1, color-stop2, ...); 创建一个线性渐变,必须至少定义两种颜色节点(呈现的平稳过渡的颜色)。另外,你也可以设置一个起点和一个方向(或角度)。 通过设置 bottom,top,right,bottom right,0deg,90deg 等值,可以改变颜色渐变的方向(或角度)。 &

优快云_Alex_的博客 199
上一篇: 学习css(一)
下一篇: C# 代码风格要求
baimi4721
博客等级 码龄10年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值