CSS3渐变Gradients
- 线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向
- 径向渐变(Radial Gradients)- 由它们的中心定义
background: linear-gradient(direction, color-stop1, color-stop2, ...);
#grad {
background: -webkit-linear-gradient(red, blue); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(red, blue); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(red, blue); /* Firefox 3.6 - 15 */
background: linear-gradient(red, blue); /* 标准的语法 */
}
<body>
<h3>线性渐变 - 从上到下</h3>
<p>从顶部开始的线性渐变。起点是红色,慢慢过渡到蓝色:</p>
<div id="grad1"></div>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p>
</body>
#grad {
background: -webkit-linear-gradient(left, red , blue); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(right, red, blue); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(right, red, blue); /* Firefox 3.6 - 15 */
background: linear-gradient(to right, red , blue); /* 标准的语法 */
}
<body><h3>线性渐变 - 从左到右</h3>
<p>从左边开始的线性渐变。起点是红色,慢慢过渡到蓝色:</p><div id="grad1"></div><p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p></body>
#grad {
background: -webkit-linear-gradient(left top, red , blue); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(bottom right, red, blue); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(bottom right, red, blue); /* Firefox 3.6 - 15 */
background: linear-gradient(to bottom right, red , blue); /* 标准的语法 */
}
<body><h3>线性渐变 - 对角</h3>
<p>从左上角开始(到右下角)的线性渐变。起点是红色,慢慢过渡到蓝色:</p><div id="grad1"></div><p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p></body>
#grad {
background: -webkit-linear-gradient(red, green, blue); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(red, green, blue); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(red, green, blue); /* Firefox 3.6 - 15 */
background: linear-gradient(red, green, blue); /* 标准的语法 */
}
<body><h3>3 个颜色结点(均匀分布)</h3>
<div id="grad1"></div></body>
#grad {
/* Safari 5.1 - 6.0 */
background: -webkit-linear-gradient(left,red,orange,yellow,green,blue,indigo,violet);
/* Opera 11.1 - 12.0 */
background: -o-linear-gradient(left,red,orange,yellow,green,blue,indigo,violet);
/* Firefox 3.6 - 15 */
background: -moz-linear-gradient(left,red,orange,yellow,green,blue,indigo,violet);
/* 标准的语法 */
background: linear-gradient(to right, red,orange,yellow,green,blue,indigo,violet);
}
<body><div id="grad1" style="text-align:center;margin:auto;color:#888888;font-size:40px;font-weight:bold">
渐变背景
</div><p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p></body>
#grad {
height: 200px;
background: -webkit-linear-gradient(left,rgba(255,0,0,0),rgba(255,0,0,1)); /* Safari 5.1 - 6 */
background: -o-linear-gradient(right,rgba(255,0,0,0),rgba(255,0,0,1)); /* Opera 11.1 - 12*/
background: -moz-linear-gradient(right,rgba(255,0,0,0),rgba(255,0,0,1)); /* Firefox 3.6 - 15*/
background: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1)); /* 标准的语法 */
}
<body>
<h3>线性渐变 - 透明度</h3>
<p>为了添加透明度,我们使用 rgba() 函数来定义颜色结点。rgba() 函数中的最后一个参数可以是从 0 到 1 的值,它定义了颜色的透明度:0 表示完全透明,1 表示完全不透明。</p>
<div id="grad1"></div>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p>
</body>
#grad {
height:200px;
/* Safari 5.1 - 6.0 */
background: -webkit-repeating-linear-gradient(red, yellow 10%, green 20%);
/* Opera 11.1 - 12.0 */
background: -o-repeating-linear-gradient(red, yellow 10%, green 20%);
/* Firefox 3.6 - 15 */
background: -moz-repeating-linear-gradient(red, yellow 10%, green 20%);
/* 标准的语法 */
background: repeating-linear-gradient(red, yellow 10%, green 20%);
}
<body><h3>重复的线性渐变</h3><div id="grad1"></div><p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p></body>
background: radial-gradient(center, shape size, start-color, ..., last-color);
#grad {
height:150px;
width:200px;
background: -webkit-radial-gradient(red, green, blue); /* Safari 5.1 - 6.0 */
background: -o-radial-gradient(red, green, blue); /* Opera 11.6 - 12.0 */
background: -moz-radial-gradient(red, green, blue); /* Firefox 3.6 - 15 */
background: radial-gradient(red, green, blue); /* 标准的语法 */
}
<body><h3>径向渐变 - 颜色结点均匀分布</h3>
<div id="grad1"></div><p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p></body>
#grad {
height:150px;
width:200px;
background: -webkit-radial-gradient(red 5%, green 15%, blue 60%); /* Safari 5.1 - 6.0 */
background: -o-radial-gradient(red 5%, green 15%, blue 60%); /* Opera 11.6 - 12.0 */
background: -moz-radial-gradient(red 5%, green 15%, blue 60%); /* Firefox 3.6 - 15 */
background: radial-gradient(red 5%, green 15%, blue 60%); /* 标准的语法 */
}
<body><h3>径向渐变 - 颜色结点不均匀分布</h3>
<div id="grad1"></div><p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p></body>
#grad1 {height: 150px;width: 200px;background: -webkit-radial-gradient(red, yellow, green); /* Safari 5.1 - 6.0 */background: -o-radial-gradient(red, yellow, green); /* Opera 11.6 - 12.0 */background: -moz-radial-gradient(red, yellow, green); /* Firefox 3.6 - 15 */background: radial-gradient(red, yellow, green); /* 标准的语法(必须放在最后) */
}
#grad2 {height: 150px;width: 200px;background: -webkit-radial-gradient(circle, red, yellow, green); /* Safari 5.1 - 6.0 */background: -o-radial-gradient(circle, red, yellow, green); /* Opera 11.6 - 12.0 */background: -moz-radial-gradient(circle, red, yellow, green); /* Firefox 3.6 - 15 */background: radial-gradient(circle, red, yellow, green); /* 标准的语法(必须放在最后) */
}
<body><h3>径向渐变 - 形状</h3><p><strong>椭圆形 Ellipse(默认):</strong></p>
<div id="grad1"></div><p><strong>圆形 Circle:</strong></p>
<div id="grad2"></div><p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p></body>
CSS3真的是一个神奇的存在,继续学习中~
CSS3渐变Gradients相关推荐
- css3漂亮的渐变图案,css3渐变(Gradients)
http://www.runoob.com/css3/css3-gradients.html CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡. 以前,你必须使用图 ...
- CSS3 渐变(Gradients)
CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡. CSS3 定义了两种类型的渐变(gradients): ·线性渐变(Linear Gradients)- 向下/ ...
- css中的渐变的属性,CSS3 渐变属性(Gradients)-线性渐变(linearGradient)
通过使用 CSS3 渐变(gradients),你可以减少下载的事件和宽带的使用.此外,渐变效果的元素在放大时看起来效果更好,因为渐变(gradient)是由浏览器生成的. 丛本质上来说,既然 bac ...
- html渐变色CSS3 渐变,如何实现css3渐变色,css3渐变色怎么写
原标题:如何实现css3渐变色,css3渐变色怎么写 CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡. 以前,你必须使用图像来实现这些效果.但是,通过使用 CSS ...
- html设置一个正方形渐变,CSS3 渐变
CSS3 渐变(Gradients) 渐变效果 CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡. 以前,你必须使用图像来实现这些效果.但是,通过使用 CSS3 渐 ...
- css动画唯美背景,小码哥-利用CSS3渐变实现唯美背景图
原标题:小码哥-利用CSS3渐变实现唯美背景图 CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡. 以前,你必须使用图像来实现这些效果.但是,通过使用 CSS3 渐 ...
- gradient设置上下渐变_CSS3 渐变(Gradients)
CSS3 渐变(Gradients) CSS3渐变功能使您可以创建从一种颜色到另一种颜色的渐变,而无需使用任何图像. 使用CSS3渐变 CSS3渐变功能提供了一种灵活的解决方案,可以在两种或多种颜色之 ...
- css3 渐变背景 圆形,CSS 教程(5)-Css3-1,边框,背景,渐变,
1.CSS3 边框 用 CSS3,你可以创建圆角边框,添加阴影框,并作为边界的形象而不使用设计程序,如 Photoshop 在 CSS3 中 border-radius 属性被用于创建圆角 div { ...
- html中css3渐变效果,CSS3 渐变
CSS3 渐变(Gradients) CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡. 以前,你必须使用图像来实现这些效果.但是,通过使用 CSS3 渐变(gra ...
最新文章
- docker从私有仓库Harbor, push 及 pull 镜像
- 用Gvim建立IDE编程环境 (Windows篇)
- 微软MSRA成立理论中心,陈卫负责马志明等四院士加盟
- C++类静态成员与类静态成员函数
- 11.python并发入门(part5 event对象)
- 使用Spring Boot开发者工具进行自动重启和页面自动刷新
- 生命的力量--HAND OF HOPE
- Airflow 中文文档:时区
- python调整屏幕缩放比例_python实现批量按比例缩放图片效果
- Dapper.net 入门demo 轻量级ORM框架
- Cortex-M0芯片GPIO详解
- 阿里云商标自助注册申请快速入门(详细步骤和教程)
- 如何解决3G模块和USB转串口冲突问题
- TI DSP各种库文件
- Mybatis学习之路(二):property元素应用
- unity 关闭所有日志输出
- 磁盘检测SMART工具
- 乔治亚大学计算机科学,乔治亚大学的计算机科学排名,真得稳重考察
- ORACLE APEX-下载-利用插件
- Word文档如何进行压缩文件?