CSS3资料整合

border-radius:兼容写法:

  -moz-border-radius: none | <length>{1,4} [/ <length>{1,4} ]?
  -webkit-border-radius: none | <length>{1,4} [/ <length>{1,4} ]?
  border-radius: none | <length>{1,4} [/ <length>{1,4} ]?

text-shadow:兼容写法:

text-shadow : none | <length> none | [<shadow>, ] * <shadow> 或none | <color> [, <color> ]*
也就是:
text-shadow:[颜色(Color)  x轴(X Offset) y轴(Y Offset) 模糊半径(Blur)],[颜色(color) x轴(X Offset) y轴(Y Offset) 模糊半径(Blur)]...
或者
text-shadow:[x轴(X Offset) y轴(Y Offset)  模糊半径(Blur)  颜色(Color)],[x轴(X Offset) y轴(Y Offset)  模糊半径(Blur)  颜色(Color)]...

box-shadow兼容写法:

//Firefox4.0-
-moz-box-shadow: 投影方式 X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色;
//Safari and Google chrome10.0-
-webkit-box-shadow: 投影方式 X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色;
//Firefox4.0+ 、 Google chrome 10.0+ 、 Oprea10.5+ and IE9
box-shadow:  投影方式 X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色;

Transform兼容写法:

 //Mozilla内核浏览器:firefox3.5+
  -moz-transform: rotate | scale | skew | translate ;
 //Webkit内核浏览器:Safari and Chrome
  -webkit-transform: rotate | scale | skew | translate ;
 //Opera
  -o-transform: rotate | scale | skew | translate ;
 //IE9
  -ms-transform: rotate | scale | skew | translate ;
 //W3C标准
  transform: rotate | scale | skew | translate ;

Transition兼容写法:多个属性同时使用,使用“,”分割

   //Mozilla内核
   -moz-transition : [<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'>
   //Webkit内核
   -webkit-transition : [<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'>
   //Opera
   -o-transition : [<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'>
   //W3C 标准
   transition : [<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'>

应用实例1、旋转的div层

Transition的完美应用,在div层初始化的时候使用transition:all 持续时间 使用函数。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
	*{margin:0;padding:0}
	.test{height:100px;width:100px;margin-top:20px;background:#3388CC;
		margin-left:20px;border-radius:3%;
		-webkit-transition:all .8s ease-in-out;
		-moz-transition:all .8s ease-in-out;
		transition:all .8s ease-in-out;}
	.test:hover{
		-webkit-transform:rotate(720deg);
		-moz-transform:rotate(720deg);
		-ms-transform:rotate(720deg);
		-o-transform:rotate(720deg);
		transform:rotate(720deg);
		background:#FF9900;
	}
</style>
</head>

<body>
	<div class="test"></div>
</body>
</html>

这个时候当鼠标移上div层的时候,在0.8s内div层会从0度旋转720角,且背景色由#3388CC变成#FF9900,且移除鼠标的时候,div层会从720度角旋转回0度,颜色会由#FF9900变回#3388CC。

如果不考虑移除时回转,可以利用Animation实现:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript" src="../../jQuery/jquery-1.9.1.js"></script>
<style type="text/css">
	*{margin:0;padding:0}
	.test{height:100px;width:100px;margin-top:20px;background:#3388CC;
		margin-left:20px;
		-moz-border-radius:3%;
		-webkit-border-radius:3%;
		border-radius:3%;
	}
	@-moz-keyframes spinner{
		from {
			background:#3388CC;
		}
		to{
			-moz-transform:rotate(720deg);
			transform:rotate(720deg);
			background:#FF9900;
		}
	}
	@-webkit-keyframes spinner{
		from {
			background:#3388CC;
		}
		to{
			-webkit-transform:rotate(720deg);
			transform:rotate(720deg);
			background:#FF9900;
		}
	}
	@-o-keyframes spinner{
		from {
			background:#3388CC;
		}
		to{
			-o-transform:rotate(720deg);
			transform:rotate(720deg);
			background:#FF9900;
		}
	}
	.test:hover {
		-moz-animation:spinner 1s ease-in-out;
		-webkit-animation:spinner 1s ease-in-out;
		-o-animation:spinner 1s ease-in-out;
	}
</style>
</head>

<body>
	<div class="test"></div>
</body>
</html>
时间: 2024-10-06 12:27:09

CSS3资料整合的相关文章

资料整合

背景: 最近在做资料整合的工作,主要是系统之前,有两份用户数据,分别服务两个不同的APP应用,但是,目前要做资料整合,规则就是那边用户的资料新,就用那边的资料. 比如,A 和 B 两个应用,用户C先用了A应用shu,然后用了B应用,B应用那边新增的资料,就相对比较新,整合完后,用户C就统一为B 应用的资料. 看起来很简单,但是有以下难点: 1. A应用,他有自己特殊的数据,比如,签名:B应用,他有自己特殊的数据,比如,头像:如何整合,让以后用户C,使用A应用,就可以获取到A应用特殊的数据:使用B

Android + Eclipse + PhoneGap 3.4 安卓最新环境配置,部分资料整合网上资料,已成功安装.

前言:广州花都论坛,打算推出本地服务o2o应用.快速开发手机应用,phonegap 我的小站,http://www.w30.cn/ 如果有什么问题也可以到小组留言,可以的话,贡献一个ip:) phonegap小组 http://www.w30.cn/go/w30 如果有什么问题也可以加入我们的QQ群:64674997 下面是我的安装过程 环境搭建首先要去下载一些安装包: (下载前注意一下,电脑是32位还是64位的请注意选择安装包) java环境的JDK:http://www.oracle.com

spring boot 资料整合

spring boot 资料整合 原文地址:https://www.cnblogs.com/lhuser/p/11087410.html

mina学习资料整合

最好的资料当然是官方文档:https://mina.apache.org/mina-project/userguide/user-guide-toc.html 官方文档,配合源码中的example例子基本上就可以掌握mina了... 下面是其他人写的blog,不错的资料,建议看看.. 系列教程:http://www.cnblogs.com/wucao/tag/MINA/ 深入了解:http://shiyanjun.cn/archives/category/opensource/mina

eigenface资料整合

把图片映射到能最好区分的空间(pca),在这个空间同类是聚集的,而不同类之间间隔大.这相当于一个模型,把验证集也映射到此空间,然后利用knn对验证集分类. pca:https://wenku.baidu.com/view/f2beacac64ce0508763231126edb6f1aff0071b3 代码:https://github.com/bytefish/facerec/tree/master/m/models

cors跨域的前端实现---根据资料整合的

1.服务端 搁response中增加Access-Control-Allow-Origin:'*' eg:  context.Response.AddHeader("Access-Control-Allow-Origin", "*"); 2.前端 同样发送ajax请求 $.ajax({ type:'method'   //GET POST HEAD都行 url:'croll-domain-url', xhrFields:{ withCredentials:true

PEB和TEB资料整合

一.概念 TEB(Thread Environment Block,线程环境块)系统在此TEB中保存频繁使用的线程相关的数据.位于用户地址空间,在比 PEB 所在地址低的地方.进程中的每个线程都有自己的一个TEB.一个进程的所有TEB都以堆栈的方式,存放在从0x7FFDE000开始的线性内存中,每 4KB为一个完整的TEB,不过该内存区域是向下扩展的.在用户模式下,当前线程的TEB位于独立的4KB段,可通过CPU的FS寄存器来访问该段,一般存储在[FS:0].在用户态下WinDbg中可用命令$t

正则表达式、sed、awk相关资料笔记资料整合

正则表达式元字符: ^   #锚定行的开始.如:/^sed/ 匹配所有以sed开头的行. $   #锚定行的结束.如:/sed$/ 匹配所有以sed结尾的行. .   #匹配一个非换行字符. 如:/s..d/ 匹配s后接任意两个个字符,最后是d. *   #匹配零个或多个字符. 如:/*sed/ 匹配所有模板是一个或多个空格后紧跟sed的行. []   #匹配一个指定范围内的字符. 如/[Ss]ed/ 匹配Sed和sed. [x-y]   #匹配指定范围内的一个字符. 如 /[a-z]ed/ 匹

Unity3D表面着色器(Surface Shader)资料整合

一.Shader 表面着色器语法 Unity 的表面着色器 (Surface Shader) 是一种代码生成方法,用它来编写光照着色器比用低级的顶点/像素着色器程序容易得多 二.编写一个灰度效果的Shader 三.Shader 内置 Shader 之 Normal-Diffuse Normal-Diffuse 是一个简单的光照模型,光照强度随着物体表面和光入射角夹角的减小而减小.光照强度只和入射角度有关,与摄像机无关. 四.Shader 内置 Shader 之 Bumped Diffuse 学习