CSS3 笔记二(Gradients)
CSS3 Gradients
Two types of gradients:
- Linear Gradients (goes down/up/left/right/diagonally)
- Radial Gradients (defined by their center)
Linear Gradients
syntax
background: linear-gradient(direction, color-stop1, color-stop2, ...);
1> Top to Bottom (this is default)
Example
 #grad {
     background: red; /* For browsers that do not support gradients */
     background: -webkit-linear-gradient(red, yellow); /* For Safari 5.1 to 6.0 */
     background: -o-linear-gradient(red, yellow); /* For Opera 11.1 to 12.0 */
     background: -moz-linear-gradient(red, yellow); /* For Firefox 3.6 to 15 */
     background: linear-gradient(red, yellow); /* Standard syntax (must be last) */
 } 
2> Left to Right
Example
 #grad {
   background: red; /* For browsers that do not support gradients */
   background: -webkit-linear-gradient(left, red , yellow); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(right, red, yellow); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(right, red, yellow); /* For Firefox 3.6 to 15 */
   background: linear-gradient(to right, red , yellow); /* Standard syntax (must be last) */
 } 
3> Diagonal
Example
 #grad {
   background: red; /* For browsers that do not support gradients */
   background: -webkit-linear-gradient(left top, red, yellow); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(bottom right, red, yellow); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(bottom right, red, yellow); /* For Firefox 3.6 to 15 */
   background: linear-gradient(to bottom right, red, yellow); /* Standard syntax */
 } 
4> Using Angles
background: linear-gradient(angle, color-stop1, color-stop2);
Example
 #grad {
   background: red; /* For browsers that do not support gradients */
   background: -webkit-linear-gradient(-90deg, red, yellow); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(-90deg, red, yellow); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(-90deg, red, yellow); /* For Firefox 3.6 to 15 */
   background: linear-gradient(-90deg, red, yellow); /* Standard syntax */
 } 
5> Using Multiple Color Stops
Example
 #grad {
   background: red; /* For browsers that do not support gradients */
   background: -webkit-linear-gradient(red, yellow, green); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(red, yellow, green); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(red, yellow, green); /* For Firefox 3.6 to 15 */
   background: linear-gradient(red, yellow, green); /* Standard syntax */
 } 
6> Using Transparency
Example
#grad {
  background: red; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left,rgba(255,0,0,0),rgba(255,0,0,1)); /*Safari 5.1-6*/
  background: -o-linear-gradient(right,rgba(255,0,0,0),rgba(255,0,0,1)); /*Opera 11.1-12*/
  background: -moz-linear-gradient(right,rgba(255,0,0,0),rgba(255,0,0,1)); /*Fx 3.6-15*/
  background: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1)); /*Standard*/
} 
7> Repeating a linear-gradient
Example1
 #grad {
   background: red; /* For browsers that do not support gradients */
   /* Safari 5.1 to 6.0 */
   background: -webkit-repeating-linear-gradient(red, yellow 10%, green 20%);
   /* Opera 11.1 to 12.0 */
   background: -o-repeating-linear-gradient(red, yellow 10%, green 20%);
   /* Firefox 3.6 to 15 */
   background: -moz-repeating-linear-gradient(red, yellow 10%, green 20%);
   /* Standard syntax */
   background: repeating-linear-gradient(red, yellow 10%, green 20%);
 } 
Example2
 #grad {
     background: repeating-linear-gradient(red, blue 20px, red 40px);
     background: -webkit-repeating-linear-gradient(red, blue 20px, red 40px);
     background: -moz-repeating-linear-gradient(red, blue 20px, red 40px);
 } 
Radial Gradients
syntax
background: radial-gradient(shape size at position, start-color, ..., last-color);
1> Evenly Spaced Color Stops (this is default)
Example
 #grad {
   background: red; /* For browsers that do not support gradients */
   background: -webkit-radial-gradient(red, yellow, green); /* Safari 5.1 to 6.0 */
   background: -o-radial-gradient(red, yellow, green); /* For Opera 11.6 to 12.0 */
   background: -moz-radial-gradient(red, yellow, green); /* For Firefox 3.6 to 15 */
   background: radial-gradient(red, yellow, green); /* Standard syntax */
 } 
2> Differently Spaced Color Stops
 #grad {
   background: red; /* For browsers that do not support gradients */
   background: -webkit-radial-gradient(red 5%, yellow 15%, green 60%); /* Safari 5.1-6.0 */
   background: -o-radial-gradient(red 5%, yellow 15%, green 60%); /* For Opera 11.6-12.0 */
   background: -moz-radial-gradient(red 5%, yellow 15%, green 60%); /* For Firefox 3.6-15 */
   background: radial-gradient(red 5%, yellow 15%, green 60%); /* Standard syntax */
 } 
3> Set Shape
- ellipse(default value)
- circle
Example
 #grad {
   background: red; /* For browsers that do not support gradients */
   background: -webkit-radial-gradient(circle, red, yellow, green); /* Safari */
   background: -o-radial-gradient(circle, red, yellow, green); /* Opera 11.6 to 12.0 */
   background: -moz-radial-gradient(circle, red, yellow, green); /* Firefox 3.6 to 15 */
   background: radial-gradient(circle, red, yellow, green); /* Standard syntax */
 }
4> Use of Different Size Keywords
- closest-side
- farthest-side
- closest-corner
- farthest-corner
Example
 #grad1 {
   background: red; /* For browsers that do not support gradients */
   /* Safari 5.1 to 6.0 */
   background: -webkit-radial-gradient(60% 55%, closest-side, red, yellow, black);
   /* For Opera 11.6 to 12.0 */
   background: -o-radial-gradient(60% 55%, closest-side, red, yellow, black);
   /* For Firefox 3.6 to 15 */
   background: -moz-radial-gradient(60% 55%, closest-side, red, yellow, black);
   /* Standard syntax */
   background: radial-gradient(closest-side at 60% 55%, red, yellow, black);
 }
 #grad2 {
   /* Safari 5.1 to 6.0 */
   background: -webkit-radial-gradient(60% 55%, farthest-side, red, yellow, black);
   /* Opera 11.6 to 12.0 */
   background: -o-radial-gradient(60% 55%, farthest-side, red, yellow, black);
   /* For Firefox 3.6 to 15 */
   background: -moz-radial-gradient(60% 55%, farthest-side, red, yellow, black);
   /* Standard syntax */
   background: radial-gradient(farthest-side at 60px 55px, red, yellow, black);
 } 
5> Repeating a radial-gradient
Example
 #grad {
   background: red; /* For browsers that do not support gradients */
   /* For Safari 5.1 to 6.0 */
   background: -webkit-repeating-radial-gradient(red, yellow 10%, green 15%);
   /* For Opera 11.6 to 12.0 */
   background: -o-repeating-radial-gradient(red, yellow 10%, green 15%);
   /* For Firefox 3.6 to 15 */
   background: -moz-repeating-radial-gradient(red, yellow 10%, green 15%);
   /* Standard syntax */
   background: repeating-radial-gradient(red, yellow 10%, green 15%);
 } 
CSS3 笔记二(Gradients)的更多相关文章
- 纯JS实现KeyboardNav(学习笔记)二
		纯JS实现KeyboardNav(学习笔记)二 这篇博客只是自己的学习笔记,供日后复习所用,没有经过精心排版,也没有按逻辑编写 这篇主要是添加css,优化js编写逻辑和代码排版 GitHub项目源码 ... 
- 《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX
		<CMake实践>笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE <CMake实践>笔记二:INSTALL/CMAKE_INSTALL_PREFIX &l ... 
- jQuery源码笔记(二):定义了一些变量和函数 jQuery = function(){}
		笔记(二)也分为三部分: 一. 介绍: 注释说明:v2.0.3版本.Sizzle选择器.MIT软件许可注释中的#的信息索引.查询地址(英文版)匿名函数自执行:window参数及undefined参数意 ... 
- Mastering Web Application Development with AngularJS 读书笔记(二)
		第一章笔记 (二) 一.scopes的层级和事件系统(the eventing system) 在层级中管理的scopes可以被用做事件总线.AngularJS 允许我们去传播已经命名的事件用一种有效 ... 
- Python 学习笔记二
		笔记二 :print 以及基本文件操作 笔记一已取消置顶链接地址 http://www.cnblogs.com/dzzy/p/5140899.html 暑假只是快速过了一遍python ,现在起开始仔 ... 
- WPF的Binding学习笔记(二)
		原文: http://www.cnblogs.com/pasoraku/archive/2012/10/25/2738428.htmlWPF的Binding学习笔记(二) 上次学了点点Binding的 ... 
- webpy使用笔记(二) session/sessionid的使用
		webpy使用笔记(二) session的使用 webpy使用系列之session的使用,虽然工作中使用的是django,但是自己并不喜欢那种大而全的东西~什么都给你准备好了,自己好像一个机器人一样赶 ... 
- AJax 学习笔记二(onreadystatechange的作用)
		AJax 学习笔记二(onreadystatechange的作用) 当发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕获请求的状态XMLHttpRequest对象提供了on ... 
- 《MFC游戏开发》笔记二 建立工程、调整窗口
		本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9300383 作者:七十一雾央 新浪微博:http:/ ... 
随机推荐
- python 2.43 升级到2.7
			[root@GW1 bin]# lsb_release -aLSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3. ... 
- elasticsearch运维实战之2 - 系统性能调优
			elasticsearch性能调优 集群规划 独立的master节点,不存储数据, 数量不少于2 数据节点(Data Node) 查询节点(Query Node),起到负载均衡的作用 Linux系统参 ... 
- openstack-keystone
			preparation: config: /etc/keystone/keystone.conf log: /var/log/keystone.log 1. change log level: vi ... 
- 中科院开源协会镜像站 Android SDK镜像
			中科院开源协会镜像站 Android SDK镜像测试发布 https://forum.opencas.org/t/184 
- NC57,NC63-NC二开经验总结
			版主2010级市场营销专业本科生 2013年8月入达内培训Java相关技术 12月入职,做用友NC的二次开发工作 2015年4月离职,4中下旬入职一家互联网金融企业 下面是做NC二开期间积累的一些常用 ... 
- 细说SaaS BI国际市场众生相,你准备好了么?
			SaaS商业智能(BI)历程 在笔者看来,SaaS BI(也有称SaaS 商业智能.云BI)算是一个慢热的概念.远在十几前年便已经提出并有公司践行.而随着SaaS服务从早期的CRM.ERP.HR等领域 ... 
- 带你玩转JavaWeb开发之六-mysql基本语法详解及实例(4)
			按照分类的名称统计每个分类商品所花的总钱数[排序查询] SQL中对查询的列进行排序,使用关键字order by.默认情况下是升序的排序(从小到大的排序顺序关键字 asc).使用降序排序需要使用关键字d ... 
- JDK安装配置
			http://www.runoob.com/java/java-environment-setup.html 
- angular service provider
			关于 angular service factory provider 方面有很多,我也来写一篇加深下印象 provider 是一切方法的基础,所以功能也最强,provider 用来定义一个可以被 ... 
- Java  web学习filter (1)
			一.概念:Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源: 例如Jsp, Servlet, 静态图片文件 ... 
