CSS3教程(1):CSS3 Gradient(CSS3渐变)

文章简介:CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变)。

CSS3发布很久了,现在在国外的一些页面上常能看到他的身影,这让我羡慕已久,只可惜在国内为了兼容IE,让这一项技术受到很大的限制,很多Web前端人员都望而止步。虽然如此但还是有很多朋友在钻研CSS3在web中的应用,为了不被淘汰,我也开始向CSS3进发,争取跟上技术的前沿。从现在开始我会不断的发布一些CSS3的应用,和大家一起分享,今天我们首先要看的就是:CSS3: Gradient─CSS3渐变。

CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变)。而我们今天主要是针对线性渐变来剖析其具体的用法。为了更好的应用CSS3 Gradient,我们需要先了解一下目前的几种现代浏览器的内核,主流内容主要有Mozilla(熟悉的有Firefox,Flock等浏览器)、WebKit(熟悉的有Safari、Chrome等浏览器)、Opera(Opera浏览器)、Trident(讨厌的IE浏览器)。本文照常忽略IE不管,我们主要看看在Mozilla、Webkit、Opera下的应用,当然在IE下也可以实现,他需要通过IE特有的滤镜来实现,在后面会列出滤镜的使用语法,但不会具体介绍如何实用,感兴趣的可以搜索相关技术文档。那我们了解了这些,现在就开始今天的主题吧。

CSS3的线性渐变

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

语法:

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

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

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

HTML:

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

CSS:

.example {    width: 150px;    height: 80px;  }

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

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

.example1 {    background: -moz-linear-gradient( top,#ccc,#000); }

效果如下:

注:这个效果暂时只有在Mozilla内核的浏览器下才能正常显示。

[1] [2] [3] [4]  下一页

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索应用
, 浏览器
, css3
, 参数
, gradient
, css后面参数
线性
linear gradient css3、radial gradient css3、css3 gradient、css3 webkit gradient、android gradient渐变,以便于您获取更多的相关知识。

时间: 2024-10-29 14:15:12

CSS3教程(1):CSS3 Gradient(CSS3渐变)的相关文章

50 个最佳 CSS3 教程大放送

本文收集了2011年最热门的50个CSS3教程,读者可根据这些教程轻松实现网页的设计.  1. Original Hover Effects with CSS3  本教程讲述应用CSS3实现风格迥异的鼠标悬停效果. 2. CSS3 Transitions Without Using :hover  本教程讲述应用CSS3实现动态变换效果. 3. How to Create a Beautiful Icon with CSS3  本教程讲述应用CSS3创建文档图标. 4. Creative CSS

CSS3教程收集分享:具有动画过渡效果的CSS教程

文章简介:CSS3教程收集分享:具有动画过渡效果的CSS教程. 今天我们分享出了18个优秀的具有动画过渡效果的CSS3详细教程.CSS3让一切变得更加容易和高效,它改变了很多旧的WEB开发技术,在目前网络高速发展的当下,更好的为网页设计师来做后期的维护提供的便利.随着这一过渡效果的使用,让更多的设计变得高效起来.让网页也变得更具艺术过渡的 气质.下面这18个例子可以让你得到更多的灵感.也会让你的交互创意灵感变得更加有意思起来. 创建一个下拉菜单,使用CSS3转换 (演示 下载) 动画Popove

CSS3教程:网页文字阴影属性text

文章简介:文字阴影在很多设计中都有应用,在过去我们只能通过图片来实现在Web上显示文字阴影,但是这样做对不太利于SEO,所以在CSS3中,text-shadow又恢复了其属性(text-shadow属性是CSS3中定义的,在CSS2.1中删除了). 文字阴影在很多设计中都有应用,在过去我们只能通过图片来实现在Web上显示文字阴影,但是这样做对不太利于SEO,所以在CSS3中,text-shadow又恢复了其属性(text-shadow属性是CSS3中定义的,在CSS2.1中删除了). text-

CSS3教程:webjx整理的最新的15个CSS3教程

文章简介:15 个最新的 CSS3 教程. 1.创建一个漂亮的图标 这个教程将教你如何用纯CSS3创建一个图中的图标 2.CSS3 图片样式 这个教程将教你如何使用 box-shadow, border-radius和transition. 3.CSS3 Transition 的模糊效果 4.实用的CSS3圆角表格 5.创建纯CSS3的票式标签 [1] [2] [3]  下一页

25+ 个新鲜的 jQuery 和 CSS3 教程

本文收录超过 25 个最新的关于 jQuery 和 CSS3 实现一些炫酷网页效果的教程,你值得拥有. jQuery and CSS3 Tutorials Slideshow with jmpress.js Responsive Horizontal Layout Login and Registration Form with HTML5 and CSS3 Responsive Content Navigator with CSS3 Accordion with CSS3 Page Trans

css3教程:弹性盒模型

Css3引入了新的盒模型--弹性盒模型,该模型决定一个盒子在其他盒子中的分布方式以及如何处理可用的空间.这与XUL(火狐使用的用户交互语言)相似,其它语言也使用相同的盒模型,如XAML .GladeXML. 使用该模型,可以很轻松的创建自适应浏览器窗口的流动布局或自适应字体大小的弹性布局.本文的例子使用以下的HTML代码: <body> <div id="box1">1</div> <div id="box2">2&l

CSS3网页资源:快速生成CSS渐变的10个在线工具

文章简介:创建一个CSS渐变效果相对来说是比较费时的且对于新手来说也是比较困难.免费的在线工具将帮助您快速生成CSS渐变,当你想要制作复杂的渐变,或当你刚刚开始学习CSS3,这些免费在线工具的列表可以帮助你快速生成CSS渐变.这些会十分方便. 创建一个CSS渐变效果相对来说是比较费时的且对于新手来说也是比较困难.免费的在线工具将帮助您快速生成CSS渐变,当你想要制作复杂的渐变,或当你刚刚开始学习CSS3,这些免费在线工具的列表可以帮助你快速生成CSS渐变.这些会十分方便. 1. westciv

CSS3实例教程:IE不支持CSS3效果的特殊处理

文章简介:透明度属性是 CSS 中非常常用和流行的一个属性,目前已经广泛被主要浏览器支持,可惜的是 IE6/7/8 均不支持该属性.虽然 IE 没有支持这个 CSS 属性,但是我们可以通过使用 IE 特有的滤镜 filter 属性来实现相同效果. Opacity 透明度 透明度属性是 CSS 中非常常用和流行的一个属性,目前已经广泛被主要浏览器支持,可惜的是 IE6/7/8 均不支持该属性.虽然 IE 没有支持这个 CSS 属性,但是我们可以通过使用 IE 特有的滤镜 filter 属性来实现相

WEBJX收集整理超实用的用户界面CSS3教程

文章简介:25个 CSS3 高级用户界面特效教程. 1.SVG & CSS 交互图表 该教程将让你对 SVG 效果创建与交互有一定了解. 2.CSS3 3D 动画直方图 该教程将叫你创建一个完整的 3D 直方图.你需要遵循一些要求,使直方图有独立的背景,能够自适应.可伸缩,当然还要能自定义. 3.理解 CSS Clip属性 'Clip' 是 CSS 的一个属性,由于该属性使用的并不多,估计很多开发者都对它没太多了解.该教程将让你对它有更好的理解. 4.CSS3 注释层效果 该教程是关于如何创建一