css渐变线条两端(css对角渐变)

http://www.itjxue.com  2023-01-29 14:33  来源:未知  点击次数: 

css3 实现线条两端渐变效果

接触了一个css3效果,记录下来,方便以后使用,在实践中学点新知识,共勉!!

html标签

css样式

展现结果

css背景颜色向两边变化

渐变基础

在过去的日子里,不依靠图像来使用渐变实际上是不可能的,但是CSS的发展意味着现在可以从样式表中轻松创建渐变,并且变得可靠。

以最简单的形式,我们将渐变定义为背景图像。 我们将背景图像设置为linear-gradient或radial-gradient (仅使用速记background就可以了),然后传入起始和终止颜色:

.box {background: linear-gradient(#000046, #1cb5e0);}

默认情况下,线性渐变从上到下运行,为我们提供了以下内容:

我们可以通过在颜色之前添加新参数来更改方向,例如:

.box {background: linear-gradient(to right, #000046, #1cb5e0);}

同样,将此参数更改to top right将创建对角渐变。 您也可以通过指定45deg (或您选择的任何角度)来使对角线精确。

更进一步,您不必只停留在两种颜色上。 您也可以使用颜色名称,如下所示:

.box {background: linear-gradient(to right, orange, #ec38bc, #7303c0, cyan);}

在这种情况下,四种颜色中的每一种都将占据等量的可用空间,从而为我们提供一个平滑,平衡的渐变。

如果我们不希望均匀分布,而是希望一种颜色比另一种颜色占用更多的空间,则可以直接在该颜色之后将该值指定为百分比,如下所示:

.box {background: linear-gradient(to right, #f05053 80%, #e1eec3);}

CSS3中线性渐变,怎么让它在div中,往两边渐变

div style="height:50px; background-image:linear-gradient(to right,red,yellow,red)"/div

CSS中的渐变——线性渐变

CSS提供了一种绘制渐变图的机制,这个渐变的机制可以接受任何图片的属性联合使用,包括background-image,我们可以尝试使用一个渐变背景:

有些旧版本的WebKit浏览器只支持线性渐变

使用到的linear-gradient()函数,可以假设一条线,从元素顶部到底部绘制了一个渐变背景,这条线的角度由这个函数的前面关键字(to,bottom),位置由0%处的颜色是浅灰色,而位置100%处也就是元素顶部的颜色是深蓝色。

渐变线的方向可以使用关键字to,再加上一个表示边的(top、right、bottom、left)或者使用角来表示(top left、top right、bottom left、bottom right)的关键字来指定。

此外还可以使用deg单位指定渐变线的角度,0deg表示垂直向上,增大角度值就意味着沿顺时针方向旋转,直到360deg,度数表示绘制渐变的方向,因此起点就在我们指定的相反方向。

当设置为45deg的渐变:

线性渐变的默认方向是自上而下的,而且0%和100%分别表示第一个和最后一个色标的位置,因此,可以简写为:

新增色标若未指定位置,则在0%~100%范围内取均值,比如:有3个未指定位置的色标,那么它们的位置分布为0%、50%、100%

除了百分比外,还可以使用绝对值指定色标的位置,比如:

这种写法渐变是顶部从浅蓝色开始渐变,往下走100px之后过渡到深蓝色,然后一直到底部都是深蓝色。

怎样用css写线条左右渐变?

!DOCTYPE html

html

head

meta charset="UTF-8"

title/title

style type="text/css"

.demo{

width:200px;

height:10px;

background:-webkit-linear-gradient(left, rgb(80,80,255,0.2) , #fff) /* Safari 5.1 - 6.0 */

background: -o-linear-gradient(left, rgb(80,80,255,0.2) , #fff); /* Opera 11.1 - 12.0 */

background: -moz-linear-gradient(left, rgb(80,80,255,0.2) , #fff); /* Firefox 3.6 - 15 */

background: linear-gradient(to left, rgb(80,80,255,0.2) , #fff); /* 标准的语法 */

}

/style

/head

body

div class="demo" /div

/body

/html

(责任编辑:IT教学网)

更多

推荐Flash动画制作教程文章