CSS3之渐变Gradient
渐变是CSS3中比较好玩的属性,学会了渐变,那么可以做出非常炫的东东哟。CSS3 中渐变——Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变)。下面就为大家详细介绍一下CSS3中渐变——Gradient。
一、Gradient语法
1、线性渐变的语法:
对象选择器 {background:-浏览器前缀-linear-gradient( 起点方向,起点颜色,终点颜色);}
2、径向渐变的语法:
对象选择器 {background:-浏览器前缀-radial-gradient( 起点方向,形状,大小,起点颜色,终点颜色);}
二、Gradient的兼容方法
1、线性渐变
I、各浏览器前缀
(1)Firefox 3.6+
background:-moz-linear-gradient( 起点方向,起点颜色,终点颜色);
(2)Safari 4-5, Chrome 1-9
background:-webkit-linear-gradient( 起点方向,起点颜色,终点颜色);
(3)Opera 11.10+
background:-o-linear-gradient( 起点方向,起点颜色,终点颜色);
II、兼容IE
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#1471da, endColorstr=#1C85FB);
2、径向渐变
各浏览器前缀
(1)Firefox 3.6+
background:-moz-radial-gradient( 起点方向,形状,大小,起点颜色,终点颜色);
(2)Safari 4-5, Chrome 1-9
background:-webkit-radial-gradient( 起点方向,形状,大小,起点颜色,终点颜色);
三、Gradient的实例(由于时间关系,请用谷歌浏览器查看)
1、多种线性渐变
CSS代码:
div {height:100px;width:100px;
background: -webkit-linear-gradient( top,red,green,gray,yellow,pink,purple);
}
HTML代码:
<div></div>
预览效果:
2、不同角度线性渐变
CSS代码:
span {height:100px;width:100px;float:left;margin:5px;color:yellow;}
.s1 {background: -webkit-linear-gradient( 0deg,#ccc,#000);}
.s2 {background: -webkit-linear-gradient( 45deg,#ccc,#000);}
.s3 {background: -webkit-linear-gradient( 90deg,#ccc,#000);}
.s4 {background: -webkit-linear-gradient( 135deg,#ccc,#000);}
.s5 {background: -webkit-linear-gradient( 180deg,#ccc,#000);}
.s6 {background: -webkit-linear-gradient( 225deg,#ccc,#000);}
.s7 {background: -webkit-linear-gradient( 270deg,#ccc,#000);}
.s8 {background: -webkit-linear-gradient( 315deg,#ccc,#000);}
.s9 {background: -webkit-linear-gradient( 360deg,#ccc,#000);}
HTML代码:
<span class="s1">0度</span>
<span class="s2">45度</span>
<span class="s3">90度</span>
<span class="s4">135度</span>
<span class="s5">180度</span>
<span class="s6">225度</span>
<span class="s7">270度</span>
<span class="s8">315度</span>
<span class="s9">360度</span>
预览效果:
3、各个大小的椭圆径向渐变
CSS代码:
span {height:100px;width:180px;float:left;margin:5px;color:yellow;}
.s1 {background: -webkit-radial-gradient(ellipse closest-side, #ccc, red 10%, #000 50%, #ccc);}
.s2 {background: -webkit-radial-gradient(ellipse closest-corner, #ccc, red 10%, #000 50%, #ccc);}
.s3 {background: -webkit-radial-gradient(ellipse farthest-side, #ccc, red 10%, #000 50%, #ccc);}
.s4 {background: -webkit-radial-gradient(ellipse farthest-corner, #ccc, red 10%, #000 50%, #ccc);}
.s5 {background: -webkit-radial-gradient(ellipse contain, #ccc, red 10%, #000 50%, #ccc);}
.s6 {background: -webkit-radial-gradient(ellipse cover, #ccc, red 10%, #000 50%, #ccc);}
HTML代码:
<span class="s1">最近端</span>
<span class="s2">最近角</span>
<span class="s3">最远端</span>
<span class="s4">最远角</span>
<span class="s5">包含</span>
<span class="s6">覆盖</span>
预览效果:
4、渐变背景应用
CSS代码:
span {height:100px;width:180px;float:left;margin:5px;color:yellow;}
.s1 {background: -webkit-repeating-linear-gradient(top, #ace, #ace 5px, #f96 5px, #f96 10px);}
.s2 {background: -webkit-repeating-radial-gradient(#ace, #ace 5px, #f96 5px, #f96 10px);}
HTML代码:
<span class="s1"></span>
<span class="s2"></span>
预览效果:
CSS3之渐变Gradient就为大家介绍到这里,更多CSS3属性方面的介绍敬请大家关注本blog有关CSS3的更新。更多有关CSS3的建议欢迎大家提出,谢谢大家长期关注梦龙blog。
CSS3之渐变Gradient的更多相关文章
- CSS3中渐变gradient详解
这几天看了一本HTML5的书,里面对于页面的背景使用了大量的渐变效果,因此在这里写一些关于渐变Gradient的东西. CSS3中的Gradient有两种,分别是线性渐变(linear-gradien ...
- CSS3的渐变-gradient
CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变). CSS3的线性渐变 一.线性渐变在Mozilla下的应用 语法: -moz-li ...
- CSS3背景渐变。。。
CSS3 Gradient 分为 linear-gradient(线性渐变)和 radial-gradient(径向渐变).而我们今天主要是针对线性渐变来剖析其具体的用法.为了更好的应用 CSS3 G ...
- 超多的CSS3圆角渐变网页按钮
<!DOCTYPE html><head><title>超多的CSS3圆角渐变按钮</title><style type="text/c ...
- css3背景渐变以及图片混合渲染模式(一)
一.CSS3 渐变(Gradients):CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡. 以前,你必须使用图像来实现这些效果.但是,通过使用 CSS3 渐变(g ...
- Css3 文字渐变整理(一)
一.文本颜色渐变 <gradient> :可以应用在所有接受图像的属性上,允许使用简单的语法实现颜色渐变,以便UA在渲染页面自动生成图像. 语法:<gradient> = li ...
- css3之 渐变
CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡. 以前,你必须使用图像来实现这些效果.但是,通过使用 CSS3 渐变(gradients),你可以减少下载的事件和 ...
- CSS3技巧:利用css3径向渐变做一张优惠券(转)
在很多购物网站上都能看到优惠券,代金券,什么什么的券,但基本都是图片直接放上去,那么你有没有想过css来做一个呢,反正我是这样想过.那么你怎么做呢,切图做背景平铺边缘,嗯,有这样想过,如今css3技术 ...
- 【CSS3】使用CSS3线性渐变实现图片闪光划过效果(转)
原文:http://www.nowamagic.net/librarys/veda/detail/2600 资料参考: http://www.cnblogs.com/lhb25/archive/201 ...
随机推荐
- 七.生成n位随机字符串
--1.借助newid() go --创建视图(因为在函数中无法直接使用newid()) create view vnewid as select newid() N'MacoId'; go --创建 ...
- SQL Server 2008中数据压缩
SQL Server 2008中引入了数据压缩的功能,允许在表.索引和分区中执行数据压缩.这样不仅可以大大节省磁盘的占用空间,还允许将更多数据页装入内存中,从而降低磁盘IO,提升查询的性能.当然,凡事 ...
- PHP MySQL 创建数据库
PHP MySQL 创建数据库 数据库存有一个或多个表. 你需要 CREATE 权限来创建或删除 MySQL 数据库. 使用 MySQLi 和 PDO 创建 MySQL 数据库 CREATE DATA ...
- centos 用户切换
在系统的/etc/.bash_profile中已经配置了各种环境变量. 用账户a登陆,ldd xxx.so查看一切链接正常. 用账户root登陆,ldd xxx.so查看一切链接正常. 用账户a登陆, ...
- js 日期修改
很早之前在CSDN上发的博客,现在CSDN上得少了,就把这个转到园子里来 //重写toString方法,将时间转换为Y-m-d H:i:s格式 Date.prototype.toString = fu ...
- Ubuntu12.04安装java以及Eclipse和Tomcat
阔别已久的Java,现在捡起来偶感觉亚历山大啊,就单单一个环境的安装就搞得我焦头烂额啊.真后悔当初学习Java的时候没有记录下来这一门槛——环境的搭建,要知道学好一门语言,Develop Enviro ...
- java获得系统当前日期
package com.web.test; import java.text.ParseException; import java.text.SimpleDateFormat; import jav ...
- 无法嵌入互操作类型“Microsoft.Office.Interop.Word.ApplicationClass”。请改用适用的接口。
引用里找到Microsoft.Office.Interop.Word右键属性 在嵌入互操作类型里,选上False就行了.
- codevs 4310 复制书稿
4310 复制书稿 时间限制: 1 s 空间限制: 4000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 现在要把m本有顺序的书分给k个人 ...
- xilinx FPGA普通IO作PLL时钟输入
本帖转自于 :http://www.cnblogs.com/jamesnt/p/3535073.html 在xilinx ZC7020的片子上做的实验; [结论] 普通IO不能直接作PLL的时钟输入, ...