`
qiannianhua
  • 浏览: 18897 次
社区版块
存档分类
最新评论

CSS3---实现颜色的渐变

    博客分类:
  • Css
 
阅读更多

      当我们设置页面的时候为了美观,在显示出来的页面颜色会从一中颜色过渡到另一种颜色,这就需要用CSS3的渐变来实现啦;

      以前,我们总是通过插入图片的方法来实现这些效果,现在,通过使用CSS3渐变(gradients)实现,这样渐变的效果看起来效果更好啦。

   CSS3渐变(Gradients):渐变的类型有两种:线性渐变和径向渐变;

    1、线性渐变(Linear Gradients):包括向下,向上,向左,向右还有对角方向的渐变;

           语法:

background:linear-gradient(direction,color-stop1,color-stop2,.....);

     参数: direction---规定渐变的方向,默认情况为:由上往下渐变;

 

                 color-stop1---开始的颜色;

                 color-stop2,.......---过渡的颜色;

   先面以从左到右渐变为例,实现从左边开始的线性渐变,起点为蓝色,慢慢过渡到红色:

<style>
#grad {
     background: linear-gradient(to right, to right, red,orange,yellow,green,blue,indigo,violet);  
}
</style>

<body>
<div id="grad"></div>
</body>

     2、使用角度现实渐变:好处就是在渐变的方向上可以有更多的控制;

 

      语法:

background: linear-gradient(angle, color-stop1, color-stop2);

       参数:angle----角度:指水平线和渐变线之间的角度,逆时针方向计算;

 

       如下实现不同的角度的渐变:

<style>
#grad1 {
    background: linear-gradient(0deg, red, blue); 
}

#grad2 {
    background: linear-gradient(90deg, red, blue); 

#grad3 {
    background: linear-gradient(180deg, red, blue); 
}

#grad4 {
    background: linear-gradient(-90deg, red, blue);*/
}
</style>

<body>
<h3>线性渐变 - 使用不同的角度</h3>
<div id="grad1" style="color:white;text-align:center;">0deg</div><br>
<div id="grad2" style="color:white;text-align:center;">90deg</div><br>
<div id="grad3" style="color:white;text-align:center;">180deg</div><br>
<div id="grad4" style="color:white;text-align:center;">-90deg</div>
</body>

     3、使用透明度实现渐变(Transparency):可以减弱变淡的效果而添加透明度,使用rgba()函数来定义颜色的节点;

       如下例子:

<style>
#grad {
    background: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1)); 
}
</style>

<body>
<div id="grad"></div>
</body>

      上述代码中: rgba()函数中的最后一个参数可以是从0到1的值,它定义了颜色的透明渡:0表示完全透明,1表示完全不透明;

       4.径向渐变(Radial Gradients):有由他们的中心定义;

      语法:

background: radial-gradient(center, shape size, start-color, ..., last-color);

    参数:center---默认情况下是由中心渐变;

               shape size---默认情况下是圆形的;

               start-color:渐变开始的颜色;

               start-color:渐变结束的颜色;

     如下例子:径向渐变--颜色结点不均匀分布;

<style>
#grad {
    background: radial-gradient(ellipae, red 5%, green 15%, blue 60%);
}
</style>

<body>
<div id="grad"></div>
</body>

 

               

 

分享到:
评论

相关推荐

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

    本教程将详细讲解如何利用CSS3创建10种不同颜色的线性渐变按钮,以实现美观且动态的Web Buttons。线性渐变在网页设计中被广泛应用,可以提升网页的视觉效果,让按钮看起来更加吸引人。 首先,我们来理解一下CSS3...

    15种CSS3渐变颜色色板配色代码

    本资源提供了15种不同的渐变颜色色板,利用CSS3的`gradient`属性实现。下面将详细阐述CSS3渐变颜色的使用方法、类型以及如何应用到实际项目中。 首先,我们要了解CSS3中的两种主要渐变类型:线性渐变(linear-...

    CSS3实现图形颜色渐变 CSS3实现图形颜色渐变效果网页特效.zip

    本文将深入探讨如何使用CSS3来实现图形的颜色渐变,并结合JavaScript、jQuery以及HTML5来构建出丰富的网页特效。 首先,我们要了解CSS3中的两种渐变类型:线性渐变(linear-gradient)和径向渐变(radial-gradient...

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

    在当今Web开发中,CSS3提供了一系列的视觉效果工具,其中包括了渐变效果的实现。渐变效果广泛应用于按钮、背景及其他视觉元素中,以往这些效果需要通过图片来实现,但现在通过CSS3中的渐变属性,我们可以直接用代码...

    CSS实现背景颜色渐变

    CSS实现背景颜色渐变,通过CSS滤镜使背景渐变,特殊情况下值得考虑的一个方案~

    css3-image-gradient-hover.zip

    "css3-image-gradient-hover.zip"这个压缩包可能包含了一个示例项目,展示了如何使用CSS3的渐变效果来实现图片的悬停效果。这种效果通常用于增加用户交互性,当鼠标悬停在图像上时,图像的颜色或背景会逐渐变化,...

    css3-button4

    颜色渐变是CSS3中的另一大亮点,我们可以通过`background-image`属性的线性渐变或径向渐变来实现。例如,我们可以创建一个从上至下或从左至右颜色逐渐变化的按钮背景,或者使用径向渐变产生从中心向外辐射的效果。 ...

    css3-colorful-button_js中的colorful_炫酷按钮动画效果实现_

    本篇将详细讲解如何使用CSS3来实现一个炫酷的“colorful”按钮,以及在JavaScript中添加交互性的动画效果。 首先,CSS3为创建具有丰富视觉效果的按钮提供了许多工具,如渐变、阴影、边框半径、过渡和动画。在"css3-...

    CSS3实现颜色渐变菜单.zip

    CSS3实现颜色渐变菜单,CSS3渐变,渐变效果图,渐变菜单,渐变,CSS3导航菜单,CSS3导航,菜单导航,CSS3实现颜色渐变菜单是一款纯CSS3实现的颜色渐变菜单效果,无需任何js代码,既可以实现按钮的色彩渐变,伴随鼠标的离开菜单...

    6种CSS3平滑过渡的渐变背景颜色

    在本文中,我们将深入探讨如何使用CSS3来创建平滑过渡的渐变背景颜色效果,主要涉及CSS3的圆形渐变和线性渐变。这些技术不仅为网站设计增加了视觉吸引力,还能提升用户体验,使页面元素在状态变化时更加平滑自然。 ...

    css3-3d-shine-text.zip

    CSS3作为CSS的最新版本,引入了许多新的特性和功能,其中之一就是3D效果的实现。本篇文章将详细探讨如何使用CSS3来创建具有3D光泽效果的文字,以"css3-3d-shine-text.zip"中的实例为引导,帮助你理解和掌握这一技巧...

    前端工具 - CSS3渐变效果源码

    在CSS3中,渐变(Gradients)是一种强大的视觉设计元素,可以平滑地过渡颜色,为网页背景或图形添加丰富的视觉效果。CSS3提供了线性渐变(Linear Gradient)和径向渐变(Radial Gradient)两种类型。 1. **线性渐变...

    reactnativelineargradient包含css渐变支持

    线性渐变在CSS中是一种常见的视觉设计技术,它通过沿着一个方向平滑地过渡颜色来创建色彩效果。在JavaScript和React Native中,`react-native-linear-gradient`库提供了这样的功能,使得开发者能够在原生应用中实现...

    CSS3实现颜色渐变菜单 CSS3实现颜色渐变菜单网页特效.zip

    本教程将重点讲解如何利用CSS3来实现一个动态的颜色渐变菜单,结合JavaScript和jQuery来增强交互性,同时也会涉及到HTML5的基础应用。 首先,颜色渐变是CSS3中的一个重要特性,它允许我们创建出平滑过渡的颜色效果...

    纯CSS实现颜色渐变

    纯css+html实现颜色渐变与条纹效果 纯css+html实现颜色渐变与条纹效果

    纯CSS3实现的颜色渐变背景效果的实现代码.zip

    【标题】"纯CSS3实现的颜色渐变背景效果的实现代码.zip" 提供的是一个使用纯CSS3技术来创建颜色渐变背景效果的代码示例。这个压缩包可能包含了一个HTML文件和一个CSS文件,或者只有CSS代码片段,用于演示如何在网页...

    css颜色渐变菜单效果

    本话题主要关注如何使用CSS实现颜色渐变菜单效果,这是一种能提升用户体验并增加网站视觉吸引力的设计技巧。 颜色渐变是CSS3引入的一种新特性,允许我们在背景、边框甚至文本上创建平滑的颜色过渡。渐变分为线性...

    css3-button.

    3. **渐变背景**:CSS3支持线性渐变(`linear-gradient`)和径向渐变(`radial-gradient`),为按钮创建丰富的背景效果。这使得按钮颜色过渡自然,视觉效果更佳。 4. **文字阴影**:使用`text-shadow`属性可以在按钮...

    css3-frog-expression.zip

    背景则可以设定为单色、渐变、图案,甚至可以使用CSS3的背景裁剪(background-size)和背景定位(background-position)创造出复杂的视觉效果。 然后,CSS3的变形(transform)和过渡(transition)是实现动态效果...

    css3-circle-share-button.zip

    4. **渐变背景**:CSS3的线性渐变和径向渐变可以创建各种颜色过渡效果,为按钮增添视觉吸引力。 5. **过渡和动画**:`transition`和`animation`属性可以实现按钮状态改变时的平滑过渡,比如鼠标悬停时的颜色变化或...

Global site tag (gtag.js) - Google Analytics