在css上实现渐变色,只需要一句代码就可以了。以下是从上到下渐变的。
#grad {
background-image: linear-gradient(#e66465, #9198e5);
}
下面的例子拿来看下就明白了:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS 渐变</title>
<style>
/* 线性渐变 */
#grad1{
height: 200px;
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); /* 标准语法*/
}
#grad2{
height: 200px;
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); /* 标准语法 */
}
#grad3{
height: 200px;
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); /* 标准语法 */
}
#grad4{
height: 200px;
background: -webkit-linear-gradient(0deg,red,blue); /* Safari 5.1-6.0 */
background: -o-linear-gradient(0deg,red,blue); /* Opera 11.1 -12.0 */
background: -moz-linear-gradient(0deg,red,blue); /* Firefox 3.6-15 */
background: linear-gradient(0deg,red,blue); /* 标准语法 必须放到最后 */
}
#grad5{
height: 200px;
background: -webkit-linear-gradient(90deg,red,blue); /* Safari 5.1-6.0 */
background: -o-linear-gradient(90deg,red,blue); /* Opera 11.1-12.0 */
background: -moz-linear-gradient(90deg,red,blue); /* Firefox 3.6-15 */
background: linear-gradient(90deg,red,blue); /* 标准语法 必须放到最后 */
}
#grad6{
height: 200px;
background: -webkit-linear-gradient(180deg,red,blue); /* Safari 5.1-6.0 */
background: -o-linear-gradient(180deg,red,blue); /* Opera 11.1-12.0 */
background: -moz-linear-gradient(180deg,red,blue); /* Firefox 3.6-15 */
background: linear-gradient(180deg,red,blue); /* 标准语法 必须放到最后*/
}
#grad7{
height: 200px;
background: -webkit-linear-gradient(-90deg,red,blue); /* Safari 5.1-6.0 */
background: -o-linear-gradient(-90deg,red,blue); /* Opera 11.1-12.0 */
background: -moz-linear-gradient(-90deg,red,blue); /* Firefox 3.6-15 */
background: linear-gradient(-90deg,red,blue); /* 标准语法 必须放到最后 */
}
#grad8{
height: 200px;
background: -webkit-linear-gradient(red,green,blue);
background: -o-linear-gradient(red,green,blue);
background: -moz-linear-gradient(red,green,blue);
background: linear-gradient(red,green,blue);
}
#grad9{
height: 200px;
background: -webkit-linear-gradient(red,purple,green,yellow,blue,orange,violet);
background: -o-linear-gradient(red,purple,green,yellow,blue,orange,violet);
background: -moz-linear-gradient(red,purple,green,yellow,blue,orange,indianred);
background: linear-gradient(red,purple,green,yellow,blue,orange,indianred);
}
#grad10{
height: 200px;
background: -webkit-linear-gradient(red 10%,green 85%, blue 90%);
background: -o-linear-gradient(red 10%, green 85%, blue 90%);
background: -moz-linear-gradient(red 10%,green 85%, blue 90%);
background: linear-gradient(red 10%,green 85%, blue 90%);
}
#grad11{
height: 100px;
background: -webkit-linear-gradient(left,red,purple,orange,green,blue,indianred,yellow);
background: -o-linear-gradient(left,red,purple,orange,green,blue,indianred,yellow);
background: -moz-linear-gradient(left,red,purple,orange,green,blue,indianred,yellow);
background: linear-gradient(to right,red,purple,orange,green,blue,indianred,yellow);
}
#grad12{
height: 200px;
background: -webkit-linear-gradient(left,rgba(255,0,0,0),rgba(255,0,0,1));
background: -o-linear-gradient(left,rgba(255,0,0,0),rgba(255,0,0,1));
background: -moz-linear-gradient(left,rgba(255,0,0,0),rgba(255,0,0,1));
background: linear-gradient(to right,rgba(255,0,0,0),rgba(255,0,0,1));
}
#grad13{
height: 200px;
background: -webkit-repeating-linear-gradient(red,yellow 10%,green 30%);
background: -o-repeating-linear-gradient(red,yellow 10%,green 30%);
background: -moz-repeating-linear-gradient(red,yellow 10%,green 30%);
background: repeating-linear-gradient(red,yellow 10%,green 30%);
}
/* 径向渐变 */
#grad14{
height: 150px;
width: 200px;
background: -webkit-radial-gradient(red,green,blue);
background: -o-radial-gradient(red,green,blue);
background: -moz-radial-gradient(red,green,blue);
background: radial-gradient(red,green,blue);
}
#grad15{
height: 150px;
width: 200px;
background: -webkit-radial-gradient(red 5%,green 15%,blue 60%);
background: -o-radial-gradient(red 5%,green 15%,blue 60%);
background: -moz-radial-gradient(red 5%,green 15%,blue 60%);
background: radial-gradient(red 5%,green 15%,blue 60%);
}
#grad16{
height: 150px;
width: 200px;
background: -webkit-radial-gradient(red,yellow,green);
background: -o-radial-gradient(red,yellow,green);
background: -moz-radial-gradient(red,yellow,green);
background: radial-gradient(red,yellow,green);
}
#grad17{
height: 150px;
width: 200px;
background: -webkit-radial-gradient(circle,red,yellow,green);
background: -o-radial-gradient(circle,red,yellow,green);
background: -moz-radial-gradient(circle,red,yellow,green);
background: radial-gradient(circle,red,yellow,green);
}
#grad18{
height: 150px;
width: 150px;
background: -webkit-radial-gradient(60% 55%, closest-side,blue,green,yellow,black); /* Safari 5.1 - 6.0 */
background: -o-radial-gradient(60% 55%, closest-side,blue,green,yellow,black); /* Opera 11.6 - 12.0 */
background: -moz-radial-gradient(60% 55%, closest-side,blue,green,yellow,black); /* Firefox 3.6 - 15 */
background: radial-gradient(60% 55%, closest-side,blue,green,yellow,black); /* 标准的语法(必须放在最后) */;
}
#grad19 {
height: 150px;
width: 150px;
background: -webkit-radial-gradient(60% 55%, farthest-side,blue,green,yellow,black); /* Safari 5.1 - 6.0 */
background: -o-radial-gradient(60% 55%, farthest-side,blue,green,yellow,black); /* Opera 11.6 - 12.0 */
background: -moz-radial-gradient(60% 55%, farthest-side,blue,green,yellow,black); /* Firefox 3.6 - 15 */
background: radial-gradient(60% 55%, farthest-side,blue,green,yellow,black); /* 标准的语法(必须放在最后) */
}
#grad20 {
height: 150px;
width: 150px;
background: -webkit-radial-gradient(60% 55%, closest-corner,blue,green,yellow,black); /* Safari 5.1 - 6.0 */
background: -o-radial-gradient(60% 55%, closest-corner,blue,green,yellow,black); /* Opera 11.6 - 12.0 */
background: -moz-radial-gradient(60% 55%, closest-corner,blue,green,yellow,black); /* Firefox 3.6 - 15 */
background: radial-gradient(60% 55%, closest-corner,blue,green,yellow,black); /* 标准的语法(必须放在最后) */
}
#grad21 {
height: 150px;
width: 150px;
background: -webkit-radial-gradient(60% 55%, farthest-corner,blue,green,yellow,black); /* Safari 5.1 - 6.0 */
background: -o-radial-gradient(60% 55%, farthest-corner,blue,green,yellow,black); /* Opera 11.6 - 12.0 */
background: -moz-radial-gradient(60% 55%, farthest-corner,blue,green,yellow,black); /* Firefox 3.6 - 15 */
background: radial-gradient(60% 55%, farthest-corner,blue,green,yellow,black); /* 标准的语法(必须放在最后) */
}
#grad22 {
height: 150px;
width: 200px;
background: -webkit-repeating-radial-gradient(red, yellow 10%, green 15%); /* Safari 5.1 - 6.0 */
background: -o-repeating-radial-gradient(red, yellow 10%, green 15%); /* Opera 11.6 - 12.0 */
background: -moz-repeating-radial-gradient(red, yellow 10%, green 15%); /* Firefox 3.6 - 15 */
background: repeating-radial-gradient(red, yellow 10%, green 15%); /* 标准的语法(必须放在最后) */
}
</style>
</head>
<body>
<h2>线性渐变 - 从上到下</h2>
<p>从顶部开始的线性渐变。起点是红色,慢慢过渡到蓝色</p>
<div id="grad1">
</div>
<p><strong>注意:</strong>Internet Explorer 9 及之前的版本不支持渐变</p>
<h2>线性渐变 - 从左到右</h2>
<p>从左边开始的线性渐变。起点是红色,慢慢过渡到蓝色:</p>
<div id="grad2"></div>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p>
<h2>线性变化 - 对角</h2>
<p>从左上角开始(到右下角)的线性渐变。起点是红色,慢慢过渡到蓝色:</p>
<div id="grad3"></div>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p>
<h2>线性渐变 - 使用不同的角度 </h2>
<div id="grad4" style="color: white;text-align: center">0deg</div> <br><br>
<div id="grad5" style="color: white;text-align: center">90deg</div> <br><br>
<div id="grad6" style="color: white;text-align: center">180deg</div> <br><br>
<div id="grad7" style="color: white;text-align: center">-90deg</div> <br><br>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p>
<h2>线性渐变 - 多个颜色点 </h2>
<h3>3个颜色节点 均匀分布</h3>
<div id="grad8"></div>
<h3>7个颜色节点 均匀分布</h3>
<div id="grad9"></div>
<h3>3个颜色节点 不均匀分布</h3>
<div id="grad10"></div>
<p><strong>注意:</strong> 当指定百分比时,颜色是不均匀分布。</p>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p>
<h2>线性渐变 - 渐变背景</h2>
<div id="grad11" style="text-align: center;margin: auto;color: #888888;font-size: 50px">渐变背景</div>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p>
<h2>线性渐变 - 透明度</h2>
<p>
为了添加透明度,我们使用 rgba() 函数来定义颜色结点。
rgba() 函数中的最后一个参数可以是从 0 到 1 的值,它定义了颜色的透明度:0 表示完全透明,1 表示完全不透明。
</p>
<div id="grad12"></div>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p>
<h2>重复的线性渐变</h2>
<div id="grad13"></div>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p>
<br><br>
<h2>径向渐变 - 颜色结点均匀分布</h2>
<div id="grad14"></div>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p>
<h2>径向渐变 - 颜色结点不均匀分布</h2>
<div id="grad15"></div>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p>
<h2>径向渐变 - 形状</h2>
<p><strong>椭圆形 Ellipse(默认):</strong></p>
<div id="grad16"></div>
<p><strong>圆形 Circle:</strong></p>
<div id="grad17"></div>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p>
<h2>径向渐变 - 不同尺寸大小关键字的使用</h2>
<p><strong>closest-side:</strong></p>
<div id="grad18"></div>
<p><strong>farthest-side:</strong></p>
<div id="grad19"></div>
<p><strong>closest-corner:</strong></p>
<div id="grad20"></div>
<p><strong>farthest-corner(默认):</strong></p>
<div id="grad21"></div>
<h2>重复的径向渐变</h2>
<div id="grad22"></div>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p>
</body>
</html>
搜索
标签
study
ab
amap
apache
apahe
awk
aws
bat
centos
CFS
chrome
cmd
cnpm
composer
consul
crontab
css
curl
cygwin
devops
di
docker
docker,docker-compose
ethereum
excel
fiddler
fluentd
framework
front-end
git
gitgui
github
glide
go
golang
gorm
grafana
gzip
ioc
item2
iterm2
javascript
jenkins
jsonp
kafka
laradock
laravel
larval
linux
liunux
log
mac
mac, wi-fi
macos
magento
mariaDB
minikube
mongoDB
msp
mysql
netbeans
nginx
nodejs
nohup
npm
nsq
php
php-fpm
php7
phpstorm
php扩展
Protobuf
python
redis
scp
server
shell
soap
socket
socket5
sql
sre
ssdb
ssh
ssl
study
sublime
swift
system
td-agent
uml
v2ray
vagrant
vagrnat
vim
vpn
vue
vue.js
webpack
webrtc
websocket
webtatic
windows
windows7
word
wps
xdebug
yarn
yii2
yum
zookeeper
世界国家
互联网
以太坊
分类
前端
小程序
打印机
排序算法
搞笑
权限
粤语
缓存
网络
虚拟机
视频
设计模式
项目管理
热门文章
友情链接