28.CSS渐变效果

第二十一章   CSS渐变效果

一、线性渐变

linear-gradient(方位,起始色,末尾色)

(1) 方位  :可选参考数,渐变的方位。可以使用的值:to top、to top right、to right、to bottom、to bottom left、to left、to top left。

(2) 起始色:必选参数,颜色值。

(3) 末尾色:必选参数,颜色值。

例、//两个必须参数

div{

background-image:linear-gradient(orange,green);

}

//增加一个访问  (top,bottom,left,right实现的渐变方向比较单一,我们也可以用角度来设置方向值,比如0度:(0deg)相当于to top,角度会沿逆时针方向随着角度值的增大而增加)

background-image:linear-gradient(to top,orange,green);    // to bottom 为默认值;

//通过角度设置方向,0~360度之间,可以说负值

background-image:linear-gradient(45deg,orange,green);

//多线性渐变

background-image:linear-gradient(-45deg,orange,blue,green,red);

//通过百分比设置多线性位置

background-image:linear-gradient(-45deg,orange 0%,green 20%,blue 40%,red 100%);   //百分数是改颜色起始和结束的渐变位置。

background-image:linear-gradient(-45deg,orange 10px,green 40px,blue,red 500px);   //px计算有点麻烦,所以不推荐。

//结合背景,并使用透明渐变实现强大层次感 (网上挺多)

background-color:red;

background-image:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0));

//重复渐变属性值(百度一下,会有很多漂亮的)

background-image:repeating-linear-gradient(-45deg,orange 0%,green 20%,blue 40%,red 100%);

Opera     Firefox     Chrome     IE    Safari

部分支持需带前缀     11.5        无         4~9     4~5     无

支持需带前缀          无       3.6~15     10~25   5.1~6    无

支持不带前缀         12.1+       16+         26+     6.1+    10.0+

//加上兼容前缀   (可以上网查  浏览器引擎前缀  是否剔除)

background-image:-webket-linear-gradient(to top,orange,green);

background-image:-moz-linear-gradient(to top,orange,green);

background-image:-o-linear-gradient(to top,orange,green);

background-image:linear-gradient(to top,orange,green);

二、径向渐变(图形上是椭圆向四周发散)

background-image:radial-gradient(orange,green)

linear-gradient(方位,起始色,末尾色)

(1)方位  :可选参考数,渐变的方位。可以使用的值:to top、to top right、to right、to bottom、to bottom left、to left、to top left。

(2)起始色:必选参数,颜色值。

(3)末尾色:必选参数,颜色值。

//两个必选参数

//可已设置形状(默认是椭圆形)

形状           说明

(1)circle      圆形

(2)elipse      椭圆形,默认值

background-image:radial-gradient(circle,orange,green)

//不但可以设置形状,还可以设置颜色的发散方向

方向            说明

top         从顶部发散

left        从左侧发散

right         右

bottom        底

center        中

//也可以复合方向,比如右下方

background-image:radial-gradient(circle at right bottom,orange,green)

//可以设置发散的距离,即圆的半径长度

background-image:radial-gradient(circle closest-side,orange,green)

半径关键字                          说明

closest-side          指定径向渐变的半径长度为从圆心到离圆心最近的边

closest-corner        指定径向渐变的半径长度为从圆心到离圆心最近的角

farthest-side         指定径向渐变的半径长度为从圆心到离圆心最远的边

farthest-corner       指定径向渐变的半径长度为从圆心到离圆心最远的角

//关键字有点拗口,可以用像素表示半径,但不接受百分比

background-image:radial-gradient(circle 50px,orange,green);

//同样,也有重复背景(里边圆的半径过小)

background-image:repeating-radial-gradient(circle 50px,orange,green);

//兼容模式

background-image:-webket-radial-gradient(circle,orange,green);

background-image:-moz-radial-gradient(circle,orange,green);

background-image:-o-radial-gradient(circle,orange,green);

background-image:radial-gradient(circle,orange,green);

//两个重复背景只要加上前缀就是兼容模式了

background-image:-webket-repeating-radial-gradient

background-image:-moz-repeating-radial-gradient

background-image:-o-repeating-radial-gradient

background-image:repeating-radial-gradient

原文地址:https://www.cnblogs.com/keshuai752100461/p/8485213.html

时间: 2024-08-09 15:48:50

28.CSS渐变效果的相关文章

第22章 CSS渐变效果

第 22章 CSS3渐变效果学习要点:1.线性渐变2.径向渐变 本章主要探讨 HTML5中 CSS3背景渐变功能,主要有两种渐变方式:线性渐变和径向(放射性)渐变. 一.线性渐变 CSS3提供了linear-gradient属性实现背景颜色的渐变功能.在以前,这种效果必须采用图片才能实现的.首先,我们看一下它的样式表,如下:linear-gradient(方位,起始色,末尾色) 方位: 可选参数,渐变的方位.可以使用的值有:to top.to topright.to right.to botto

4.28 css样式

一.CSS样式表      引入的三种方式1.内联样式:标签内部     style2.内嵌样式:<head></head>标签内部(<style></style>)3.外联样式:<link rel="stylesheet(样式表)" type="text/css" href="css文件路径"/>二.选择器(在容器中查找相关)1.id 唯一.通过 # 查找2.lass 可以重名.通过 

css特殊效果

border-radius实现特殊形状 .box{ width: 100px; height: 100px; background: orange; border: 1px solid #000; border-radius: 20% 80% 30% 70%/80% 70% 30% 20%; } border-radius属性值分为了四组,顺时针表示圆角半径大小 阴影特殊效果实现 .box{ width: 100px; height: 100px; background: green; box-

CSS的50个代码片段

1.css全局 Html代码   html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center

每位设计师都应该拥有的50个CSS代码片段

http://www.oschina.net/translate/css-snippets-for-designers?from=20130613 面对每年如此多的 新趋势 ,保持行业的领先是个很困难问题. 网站设计者和前端工程师都已经全面的使用 CSS3 properties, 决定这些的是 浏览器支持 和新的特性. 但是还是有些优秀的CSS2代码片段和CSS3一起运行中. 这篇文字里我会介绍 50 个便于使用的 CSS2/CSS3 代码片段 给所有的WEB专业人员. 选择IDE开发环境来存储

每位设计师都应该拥有的50个CSS代码片段(下)

26. 固定宽度的居中布局 1 #page-wrap { 2 width: 800px; 3 margin: 0 auto; 4 } Code Source 我知道之前已经提到过怎样设置水平居中.在这里的代码是完美实现固定宽度的水平居中 . 27. CSS3 文本分列 1 #columns-3 { 2 text-align: justify; 3 -moz-column-count: 3; 4 -moz-column-gap: 12px; 5 -moz-column-rule: 1px soli

非常有用的50个CSS代码片段

原文:50 Useful CSS Snippets Every Designer Should Have 面对每年如此多的 新趋势 ,保持行业的领先是个很困难问题. 网站设计者和前端工程师都已经全面的使用 CSS3 properties, 决定这些的是 浏览器支持 和新的特性. 但是还是有些优秀的CSS2代码片段和CSS3一起运行中. 这篇文字里我会介绍 50 个便于使用的 CSS2/CSS3 代码片段 给所有的WEB专业人员. 选择IDE开发环境来存储这些是个不错选择, 或者仅仅是把它们保存为

CSS 和 JS 动画哪个更快

基于Javascript的动画暗中同CSS过渡效果一样,甚至更加快,这怎么可能呢?而Adobe和Google持续发布的富媒体移动网站的性能可媲美本地应用,这又怎么可能呢? 本文逐一遍览了基于Javascript的DOM动画库,如Velocity.js和GSAP,看其是如何比jQuery和CSS动画效果更具性能的. jQuery 让我们先从基础的开始: JavaScript 和 jQuery 被错误的混为一谈了. JavaScript 动画是很快的. jQuery 把它放慢了下来.为什么?因为 —

css基础使用

一.CSS介绍 CSS全称为: Cascading Style Sheets ,意为层叠样式表 ,与HTML相辅相成,实现网页的排版布局与样式美化 二.CSS使用方式 1. 行内样式/内联样式 借助于style标签属性,为当前的元素添加样式声明 <标签名 style="样式声明"> CSS样式声明 : 由CSS属性和值组成 示例:style="属性:值;属性:值;" 常用CSS属性 : - 设置文本颜色 color:red; - 设置背景颜色 backg