`
sky_uck
  • 浏览: 29541 次
  • 性别: Icon_minigender_2
  • 来自: 郑州
社区版块
存档分类
最新评论

理解CSS3线性渐变

阅读更多
Webkit
-webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*)  

例:
background: -webkit-gradient(linear, 0 0, 0 100%, from(red), to(blue)); 

渐变的类型  (linear)
渐变开始的X Y 轴坐标(0 0 – 或者left-top)
渐变结束的X Y 轴坐标(0 100% 或者left-bottom)
开始的颜色 (from(red))
结束的颜色 (to(blue))

Mozilla
Firefox,从3.6版本才开始支持渐变,更喜欢和Webkit略微不同的语法。
 -moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )   
  
background: -moz-linear-gradient(top, red, blue);  


请注意我们将渐变的类型——linear——放到了属性前缀中了
渐变从哪里开始 (top – 我们也可以使用度数,比如-45deg)
开始的颜色 (red)
结束的颜色 (blue)
background: white; /* fallback for older/unsupporting browsers */  
background: -moz-linear-gradient(top, #dedede, white 8%);   
background: -webkit-gradient(linear, 0 0, 0 8%, from(#dedede), to(white));   
border-top: 1px solid white; 


如果我们想要添加多一种(几种)颜色,我们可以这样做:
background: white; /* fallback for older/unsupporting browsers */  
background: -moz-linear-gradient(top, #dedede, white 8%, red 20%);   
background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedede), 
color-stop(8%, white), color-stop(20%, red); 


对于-moz 版本,我们定义,从元素的20%的高度的地方开始是红色。
而对于-webkit,我们使用color-stop,采用两个参数:哪里开始停止,使用哪种颜色。

IE并不支持CSS渐变,但是提供了渐变滤镜,可以实现最简单的渐变效果
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ff0000'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ff0000')"; /* IE8 */ 
分享到:
评论

相关推荐

    CSS3线性渐变的使用方法

    CSS3线性渐变的使用方法希望对您以后学习和理解css线性渐变起到作用,这是我一直希望看到的,感谢您的浏览,如果有什么意见可以留言

    HTML5&CSS3网页制作:CSS3线性渐变.pptx

    本篇将重点讲解 CSS3 中的线性渐变,它使得创建平滑色彩过渡效果变得简单直观。 线性渐变(Linear Gradients)在 CSS3 中被引入,允许设计师定义颜色在二维空间中的平滑过渡。这比以前使用背景图像的方法更为灵活和...

    CSS3,线性渐变(linear-gradient)的使用总结

    在CSS3中,渐变分为线性渐变(linear-gradient)和径向渐变(radial-gradient)。本文将重点探讨线性渐变的使用方法。 一、线性渐变的基本语法 线性渐变的基本语法可以表示为: ```css background: linear-gradient...

    css3 按钮简单10种颜色线性渐变web buttons网页按钮

    首先,我们来理解一下CSS3线性渐变的基本语法: ```css background-image: linear-gradient(direction, color-stop1, color-stop2, ...); ``` 这里的`direction`定义了渐变的方向,如`to top`、`to bottom`、`to ...

    CSS3 渐变(Gradients)之CSS3 线性渐变

    CSS3 渐变分为线性渐变和径向渐变两种类型。本篇文章将重点介绍CSS3线性渐变。 线性渐变(Linear Gradients)是沿着一条直线的方向进行颜色过渡。它们可以是垂直的、水平的,或者沿着任何对角线方向。线性渐变的...

    css3棕色渐变导航菜单 css3棕色渐变导航菜单网页特效.zip

    CSS3允许我们创建线性渐变,这可以通过`linear-gradient()`函数实现。为了创建一个从浅棕色到深棕色的水平渐变,可以这样编写样式: ```css .menu { background-image: linear-gradient(to right, #d6b98e, #9e6f...

    css背景色渐变

    总结,CSS背景色渐变是一个强大的设计工具,通过灵活运用线性渐变、径向渐变、颜色透明度和重复渐变等特性,我们可以创造出各种独特的网页视觉效果。学习并掌握这些技巧,将有助于提升网页设计的专业性和创新性。在...

    4种CSS3颜色渐变的导航菜单效果.rar

    1. **CSS3 渐变(Gradients)**:CSS3引入了线性渐变(Linear Gradients)和径向渐变(Radial Gradients),使得我们可以为元素背景创建平滑的颜色过渡。线性渐变沿着一个方向从一种颜色平滑过渡到另一种颜色,而...

    H5 CSS3 渐变的使用

    渐变在CSS3中有两种类型:线性渐变(Linear Gradients)和径向渐变(Radial Gradients)。这两种渐变都能通过指定颜色的起点和终点,以及它们之间的过渡方式,创造出多种色彩变化的效果。 1. **线性渐变**: 线性...

    HTML5 css3渐变按钮代码.rar

    首先,让我们深入理解CSS3渐变的概念。CSS3中的渐变分为线性渐变(linear-gradient)和径向渐变(radial-gradient)。在这个例子中,我们主要关注线性渐变,它是在一个方向上从一种颜色平滑过渡到另一种颜色。线性...

    纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)

    在本文中,我们将深入探讨如何使用纯CSS实现颜色渐变,包括线性渐变、环形渐变以及彩虹效果。 ### 1. CSS渐变色的基本概念 CSS渐变分为两种类型:线性渐变(Linear Gradients)和环形渐变(Radial Gradients)。...

    纯CSS3线性发光圆圈加载动画特效.zip

    "纯CSS3线性发光圆圈加载动画特效"是一个利用CSS3的特性来实现的动态加载指示器,它在网页内容加载时显示,以告知用户页面正在处理数据。这种特效可以提升用户体验,因为用户可以看到页面的进度而不是面对一个静态的...

    css3按钮渐变动画特效.zip

    CSS3支持线性渐变(linear-gradient)和径向渐变(radial-gradient)。线性渐变沿着一个方向平滑地过渡颜色,而径向渐变则从一个中心点向外扩散颜色。在按钮设计中,这些渐变可以用于创建从一种颜色平滑过渡到另一种...

    jQuery CSS3颜色渐变选择器.zip

    CSS3提供了两种颜色渐变类型:线性渐变(linear-gradient)和径向渐变(radial-gradient)。线性渐变沿着一个方向平滑过渡,而径向渐变则以一个中心点向外扩散。这两种渐变都允许定义多个颜色停止点,每个点可以设置...

    纯CSS3进度条渐变加载特效代码.zip

    CSS3提供了线性渐变(linear-gradient)和径向渐变(radial-gradient)两种类型。在这个案例中,我们可能使用线性渐变来创建从一种颜色平滑过渡到另一种颜色的进度条。线性渐变可以通过以下语法定义: ```css ...

    CSS3中颜色线性渐变实战

    【CSS3颜色线性渐变】是网页设计中一种常用的技术,用于创建平滑过渡的颜色效果。线性渐变允许设计师以多种方式控制颜色变化,包括渐变的...理解并熟练掌握CSS3的线性渐变,对提升网页设计的美观度和用户体验至关重要。

    CSS3视口渐变旋转背景特效.rar

    CSS3提供了线性渐变(linear-gradient)和径向渐变(radial-gradient)两种方式,可以创建出平滑的颜色过渡效果。线性渐变沿着一个方向从一种颜色平滑过渡到另一种颜色,而径向渐变则以圆心为中心,由内向外扩散颜色...

    CSS3颜色渐变选择器jQuery代码.zip

    首先,我们来理解CSS3颜色渐变选择器。CSS3引入了线性渐变(linear-gradient)和径向渐变(radial-gradient)两种方式,允许开发者创建出平滑过渡的颜色效果。线性渐变沿着一个方向从一种颜色平滑过渡到另一种或多种...

    纯CSS3进度条渐变加载特效.zip

    2. **渐变效果**:在CSS3中,我们可以创建线性渐变和径向渐变。线性渐变允许颜色从一个方向平滑过渡到另一个方向,而径向渐变则从一个点向外扩散。这些渐变效果可以通过`background-image`属性设置,并通过指定颜色...

Global site tag (gtag.js) - Google Analytics