您现在的位置:首页 >> 前端 >> 内容

CSS3之渐变(线性渐变,径向渐变)

时间:2016/4/13 10:11:33 点击:

  核心提示:渐变  一、线性渐变  1线性渐变格式  linear-gradient([起点 || 角度,]? 点, 点)  只能用在背景上  2IE filter:progid:DXImageTransform...

  渐变

  一、线性渐变

  1线性渐变格式

  linear-gradient([<起点> || <角度>,]? <点>, <点>…)

  只能用在背景上

  2IE filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ff0000',GradientType='1');

  

CSS3之渐变(线性渐变,径向渐变)

 

  3参数

  起点:从什么方向开始渐变 默认:top

  left、top、left top

  从上到下

  

CSS3之渐变(线性渐变,径向渐变)

 

  角度:从什么角度开始渐变

  xxx deg的形式

  逆时针

  .box{width:300px;height:300px;border:10pxsolid #000; background-image:-webkit-linear-gradient(60deg,red,blue);}

  

CSS3之渐变(线性渐变,径向渐变)

 

  点:渐变点的颜色和位置

  black 50%,位置可选

  

CSS3之渐变(线性渐变,径向渐变)

 

  

CSS3之渐变(线性渐变,径向渐变)

 

  4repeating-linear-gradient

  

CSS3之渐变(线性渐变,径向渐变)

 

  5线性渐变实例

  加入点的位置

  top, red 40%,green 60%

  top, red 50%,green 50%

  同一个位置两个点——直接跳变

  也可以用px

  配合rgba

  top,rgba(255,255,255,1), rgba(255,255,255,0)

  加入背景图片

  background: -webkit-linear-gradient (top, rgba(255,255,255,1) 30%,rgba(255,255,255,0)), url(a.gif)

  6实例1:进度条

  

CSS3之渐变(线性渐变,径向渐变)

 

  鼠标移上,向左运动,实现类似进度条的效果

  7实例2:百度音乐图片光影效果

  1.

  

CSS3之渐变(线性渐变,径向渐变)

 

  2.

  鼠标移上,运动起来

  

CSS3之渐变(线性渐变,径向渐变)

 

  

CSS3之渐变(线性渐变,径向渐变)

 

  

CSS3之渐变(线性渐变,径向渐变)

 

  二、径向渐变

  radial-gradient([<起点>]? [<形状> || <大小>,]? <点>, <点>…);

  <起点><形状><大小><点><点>

  起点:可以是关键字(left,top,right,bottom),具体数值或百分比

  形状: ellipse、circle

  大小 :具体数值或百分比,也可以是关键字(最近端,最近角,最远端,最远角,包含或覆盖 (closest-side, closest-corner,farthest-side, farthest-corner, contain or cover));

  注意firefox目前只支持关键字

  

CSS3之渐变(线性渐变,径向渐变)

 

  

CSS3之渐变(线性渐变,径向渐变)

 

  

CSS3之渐变(线性渐变,径向渐变)

 

  

CSS3之渐变(线性渐变,径向渐变)

 

  径向渐变的关键字

  

CSS3之渐变(线性渐变,径向渐变)

 

Tags:CS SS S3 3之 
作者:网络 来源:努力,追梦的博客