1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > css3怎么将背景设置为渐变色

css3怎么将背景设置为渐变色

时间:2020-09-06 07:13:32

相关推荐

css3怎么将背景设置为渐变色

web前端|css教程

css3,背景,渐变

web前端-css教程

asp源码医药有限公司,vscode搜索框,ubuntu命令下载vi,下载tomcat命令,SQLITe源码有多少,dz3.2手机版广告插件,前端技术主流框架技术,爬虫软件获取数据,php 删文件,seo跟sem,姓氏宗亲网站程序源码,网页进度条动画效果,和懒人图库类似的免费网站模板,js在线页面编辑器,酒店管理系统 开源,读取串口程序lzw

渐变 Gradient

.net 个人博客源码之家,ubuntu 时间查看命令,scrapy命令运行爬虫,php放入jq,德州seo营销lzw

CSS3 渐变(gradients)可以让在两个或多个指定的颜色之间显示平稳的过渡。对比使用渐变图片,gradients 可以减少下载的时间和宽带的使用,并且在放大时看起来效果更好。

vc6资源管理器源码,vscode调试dos,ubuntu拆卸,定时开启tomcat,sqlite3查询速度,ecshop 插件 下载,前端框架构图技巧图片,python爬虫结果如何导出,ubuntu卸载php,南通seo优化需求,导购分享网站程序,易语言 客户读网页,app个人信息展示模板lzw

线形渐变

颜色值沿着一条隐式的直线逐渐过渡。由linear-gradient()产生。

为了创建一个线性渐变,你必须至少定义两种颜色节点。颜色节点即你想要呈现平稳过渡的颜色。同时,你也可以设置一个起点和一个方向(或一个角度)。

/* 渐变轴为45度,从蓝色渐变到红色 */linear-gradient(45deg, blue, red);/* 从右下到左上、从蓝色渐变到红色 */linear-gradient(to left top, blue, red);/* 从下到上,从蓝色开始渐变、到高度40%位置是绿色渐变开始、最后以红色结束 */linear-gradient(0deg, blue, green 40%, red);

语法

linear-gradient([ | to ,]? )

:用角度值指定渐变的方向(或角度)。角度顺时针增加。

:描述渐变线的起始点位置。to top,to bottom,to leftto right这些值会被转换成角度0 度180 度270 度90 度。其余值会被转换为一个以向顶部中央方向为起点顺时针旋转的角度。渐变线的结束点与其起点中心对称。:颜色变化列表。支持透明度(rgba(255,0,0,0.1))。

示例:背景色线性渐变–background-image+linear-gradient()

css背景渐变--线性渐变.demo{width:500 ;height: 300;margin: 50px auto;}.demo *{width: 200px;height: 200px;margin: 20px;text-align: center;line-height: 200px;color: #fff;font-size: 16px;float: left;}.demo1{/* 底色 */background-color: #fd0d0d;/* chrome 2+, safari 4+; multiple color stops */background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.32, #fd0d0d), color-stop(0.66, #d89e3c), color-stop(0.83, #97bb51));/* chrome 10+, safari 5.1+ */background-image: -webkit-linear-gradient(#fd0d0d, #d89e3c, #97bb51);/* firefox; multiple color stops */background-image: -moz-linear-gradient(top,#fd0d0d, #d89e3c, #97bb51);/* ie 6+ */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fd0d0d, endColorstr=#d89e3c);/* ie8 + */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fd0d0d, endColorstr=#d89e3c)";/* ie10 */background-image: -ms-linear-gradient(#fd0d0d, #d89e3c, #97bb51);/* opera 11.1 */background-image: -o-linear-gradient(#fd0d0d, #d89e3c, #97bb51);/* 标准写法 */background-image: linear-gradient(#fd0d0d, #d89e3c, #97bb51);}.demo2{/* 底色 */background-color:#d41a1a;/* chrome 2+, safari 4+; multiple color stops */background-image:-webkit-gradient(linear, left bottom, right top, color-stop(0.32, #d41a1a), color-stop(0.66, #d9e60c), color-stop(0.83, #5c7c99));/* chrome 10+, safari 5.1+ */background-image:-webkit-linear-gradient(45deg, #d41a1a, #d9e60c, #5c7c99);/* firefox; multiple color stops */background-image:-moz-linear-gradient(45deg, #d41a1a, #d9e60c, #5c7c99);/* ie10 */background-image: -ms-linear-gradient(45deg, #d41a1a 0%, #d9e60c 100%);/* opera 11.1 */background-image: -o-linear-gradient(45deg, #d41a1a, #d9e60c);/* 标准写法 */background-image: linear-gradient(45deg, #d41a1a, #d9e60c);}

基本线性渐变--自上而下

基本线性渐变--45度角

径向渐变

radial-gradient()CSS 函数创建了一个图像,该图像的颜色值由一个中心点(原点)向外扩散并逐渐过渡到其他颜色值。

同样至少需要定义两种颜色节点,也可以指定渐变的中心(默认在中心点,center)、形状(默认椭圆形ellipse)、大小(默认farthest-corner,表示到最远的角落)

语法

radial-gradient( [shape size at position] ? [ , ]+)

shape:椭圆形(ellipse,默认)或圆形(circlesizeclosest-side, 渐变的边缘形状与容器距离渐变中心点最近的一边相切(圆形)或者至少与距离渐变中心点最近的垂直和水平边相切(椭圆)。closest-corner, 渐变的边缘形状与容器距离渐变中心点最近的一个角相交。farthest-side, 与 closest-side 相反,边缘形状与容器距离渐变中心点最远的一边相切(或最远的垂直和水平边)。farthest-corner, 渐变的边缘形状与容器距离渐变中心点最远的一个角相交。

position:可以是具体的两个位置偏移值(10% 20%),也可以是关键字(left、right、top、bottom)

示例:背景色径向渐变–background-image+radial-gradient()

css背景渐变--径向渐变.demo{width:500px ;height:200px;margin: 50px auto;}.demo *{width:200px ;height:200px;margin: 50px 15px;float: left;}.demo1{background-image: -moz-radial-gradient(#ecff05, red);background-image: -webkit-gradient(radial, center center, 0, center center, 220, from(#ecff05), to(red)); /* old */background-image: -webkit-radial-gradient(#ecff05, red); /* new syntax */background-image: radial-gradient(#ecff05, red);}.demo2{background-image: -moz-radial-gradient(45px 45px 45deg, circle cover, #ecff05 0%, orange 100%, red 95%);background-image: -webkit-radial-gradient(45px 45px, circle cover, #ecff05, red);background-image: radial-gradient(45px 45px 45deg, circle cover, #ecff05 0%, orange 100%, red 95%);}

重复渐变

重复多次渐变图案直到足够填满指定元素。由repeating-linear-gradient()repeating-radial-gradient()函数产生。

重复函数的参数同上,不同的是它会基于渐变长度(最后一个色标和第一个之间的距离)倍数重复。

css背景渐变--重复渐变.demo{width:500px ;height:200px;margin: 50px auto;}.demo *{width:200px ;height:200px;margin: 50px 15px;float: left;}.demo1{ background: repeating-linear-gradient( to top left, lightpink, lightpink 5px, white 5px, white 10px );}.demo2{ background: repeating-radial-gradient( powderblue, powderblue 8px, white 8px, white 16px );}

(学习视频分享:css视频教学)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。