<html>
<head>
<title>css2</title>
<style type="text/css">
div{
width: 200px;
height:200px;
font-size: 65px;
}
/* 1.translate() 根据左(X轴)和顶部(Y轴)位置给定的参数,从当前元素位置移动 */
.translate{
background: red;
transform: translate(50px,100px);
-ms-transform: translate(50px,100px); /* IE 9 */
-webkit-transform: translate(50px,100px); /* Safari and Chrome */
}
/*旋转rotate()函数通过指定的角度参数使元素相对原点进行旋转*/
.rotate{
background: blue;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
/*skew(x,y)使元素在水平和垂直方向同时扭曲(X轴和Y轴同时按一定的角度值进行扭曲变形)*/
.skew{
background: orange;
-webkit-transform: skew(45deg,50deg);
transform:skew(45deg,50deg);
}
/*缩放 scale()函数 让元素根据中心原点对对象进行缩放*/
.scale{
background: green;
-webkit-transform: scale(1.5,0.5);
transform: scale(1.5,0.5);
} /*matrix() 所有 2D 转换方法组合在一起,用来指定一个2D变换,允许您:旋转、缩放、移动以及倾斜元素。是一个矩阵。*/
.matrix{
background: gray;
-webkit-transform: matrix(1,0,0,1,100,100);
transform: matrix(1,0,0,1,100,100);
} /*transform-origin对元素进行原点位置改变*/ /*rotateX元素围绕其 X 轴以给定的度数进行旋转*/
.rotateX{
background: yellow;
transform: rotateX(120deg);
-webkit-transform: rotateX(120deg); /* Safari 和 Chrome */
-moz-transform: rotateX(120deg);
} /*rotateY元素围绕其 Y 轴以给定的度数进行旋转*/
.rotateY{
background: pink;
transform: rotateY(130deg);
-webkit-transform: rotateY(130deg); /* Safari 和 Chrome */
-moz-transform: rotateY(130deg);
} /*transition属性是一个复合属性,主要包括以下几个子属性:
transition-property:指定过渡或动态模拟的CSS属性
transition-duration:指定完成过渡所需的时间
transition-timing-function:指定过渡函数
transition-delay:指定开始出现的延迟时间
*/
.transition{
background: purple;
transition: width 2s;
-moz-transition: width 2s; /* Firefox 4 */
-webkit-transition: width 2s; /* Safari 和 Chrome */
-o-transition: width 2s;
}
.transition:hover{
width:400px;
} /*@keyframes 规则用于创建动画。在 @keyframes 中规定某项 CSS样式,就能创建由当前样式逐渐改为新样式的动画效果。
animate 属性规定所有动画属性的简写属性,除了 animation-play-state 属性。
动画的名称:animation-name;
动画的时长:animation-duration;
动画播放方式(速度曲线):animation-timing-function;
动画开始播放的时间:animation-delay;
动画播放次数:animation-iteration-count;
动画播放方向:animation-direction;
动画的播放状态:animation-play-state;
动画时间外属性:animation-fill-mode;
*/
.animation{
animation:an1 5s;
-moz-animation:an1 5s; /* Firefox */
-webkit-animation: an1 5s; /* Safari 和 Chrome */
-o-animation: an1 5s;
}
.animation2{
animation:an2 5s;
-moz-animation:an2 5s; /* Firefox */
-webkit-animation: an2 5s; /* Safari 和 Chrome */
-o-animation: an2 5s;
} @keyframes an1{
from{background: red;}
to{background: yellow;}
}
@keyframes an2{
0%{background: red;}
25%{background: yellow;}
50%{background: blue;}
100%{background: black;}
} </style>
</head>
<body>
<!-- 2D转换 --> <div class='translate'></div>
<div class='rotate'></div>
<div class='skew'></div>
<div class='scale'></div>
<div class='matrix'></div> <!-- 3D转换 -->
<div class='rotateX'>hello word</div>
<div class='rotateY'>hello word</div> <!-- 过渡 -->
<div class='transition'></div> <!-- 动画 -->
<div class='animation'></div>
<div class='animation2'></div>
</body>
</body>
</html>

matrix并不明白其意思

CSS3属性(二)的更多相关文章

  1. CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate)

    CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate)   在CSS3中,可以利用transform功能来实现文字或图像的旋转.缩放.倾 ...

  2. 让IE6/IE7/IE8浏览器支持CSS3属性

    让IE6/IE7/IE8浏览器支持CSS3属性 一.下载 您可以狠狠地点击这里:ie-css3.htc,这个玩意儿是让IE浏览器支持CSS3表现的关键东东. 二.上面的是什么东西 首先说说.htc文件 ...

  3. H5、CSS3属性的支持性以及flex

    一.项目中用到一个flex属性,但是应用了flex的父容器只设置了width,没有设置height,此时每一个应用了上面提到的属性的样式的div都重叠在了一起,在IE10,IE11出问题,IE9没有问 ...

  4. [css]需警惕CSS3属性的书写顺序

    转载张鑫旭:http://www.zhangxinxu.com/wordpress/2010/09/%E9%9C%80%E8%AD%A6%E6%83%95css3%E5%B1%9E%E6%80%A7% ...

  5. CSS3属性选择器与(:not)选择器

    一:css3属性选择器: img[alt]{ border:2px dashed #000; } 这个选择器会匹配页面标签中任何一个含有alt属性的图片标签.   还可以通过设定属性值来缩小匹配范围: ...

  6. IE6-8支持css3属性

    方法一.让IE6-8支持css3属性 <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shi ...

  7. css3属性中background-clip与background-origin的用法释疑

    困惑在哪里? background-clip 与 background-origin是css3中引入的两个跟元素背景相关的属性,它们有相同的可选值,即border.padding.content 三种 ...

  8. 详解CSS3属性前缀(转)

    原文地址 CSS3的属性为什么要带前缀 使用过CSS3属性的同学都知道,CSS3属性都需要带各浏览器的前缀,甚至到现在,依然还有很多属性需要带前缀.这是为什么呢? 我的理解是,浏览器厂商以前就一直在实 ...

  9. 小tip:巧用CSS3属性作为CSS hack——张鑫旭

    一.开篇小问题 题目:实现类似下图的宽度自适应效果,IE9+,FireFox,Chrome,Opera等使用CSS3实现,IE6~8浏览器使用图片实现. 计时思考…… 二.思考中 ————- 假设这是 ...

随机推荐

  1. 跟随标准与Webkit源码探究DOM -- 获取元素之getElementsByTagName

    按照标签名获取元素 -- getElementsByTagName 标准 DOM 1在Element和Document两个interface中均有定义,原型NodeList getElementsBy ...

  2. PowerPoint 打开文档发现.pptx中胡内容有问题

    一.问题的提出 有一个文件,在window 7操作系统中通过邮箱地址保存到本地,结果打开的时候出现[PowerPoint 打开文档发现 文件.pptx中胡内容有问题] 然后提示[如果您信任此演示文稿的 ...

  3. WebApp MVC 框架的开发细节归纳

    在前文<WebApp MVC,“不一样”的轻量级互联网应用程序开发框架>介绍了WebApp MVC的技术实现以及如何使用,而在本章进一步归纳了使用框架开发的一些细节,也给我们在开发具体功能 ...

  4. Java知多少(108)数据库查询简介

    利用Connection对象的createStatement方法建立Statement对象,利用Statement对象的executeQuery()方法执行SQL查询语句进行查询,返回结果集,再形如g ...

  5. Java知多少(106)程序与数据库连接

    一个网络关系数据库应用系统是一个三层次结构.客户机与服务器采用网络连接,客户机端应用程序按通信协议与服务器端的数据库程序通信:数据库服务程序通过SQL命令与数据库管理系统通信. Java程序与数据库连 ...

  6. 超实用的8个Linux命令行性能监测工具

    http://www.csdn.net/article/2012-09-17/2810047-command-line-tools-to-monitor-linux-perf 你值得拥有:25个Lin ...

  7. Unity3d 音效模块相关

    关于Unity的音效方面,主要关注以下3个类: Audio Clip : audio data,导入到unity中的音频文件都是audio clip. Audio Sources : 挂载这audio ...

  8. 【解决方案】VS2013外部工具中添加ildasm.exe

    VS2013安装在Win8.1的操作系统中,开始屏幕中找不到ildasm.exe没有显示,于是下面提供了一种方法将ildasm.exe工具添加到VS2013外部工具中,并将反编译的代码输出到VS201 ...

  9. codeforces B. Friends and Presents(二分+容斥)

    题意:从1....v这些数中找到c1个数不能被x整除,c2个数不能被y整除! 并且这c1个数和这c2个数没有相同的!给定c1, c2, x, y, 求最小的v的值! 思路: 二分+容斥,二分找到v的值 ...

  10. centos 一键安装jdk

    先检查 yum list installed |grep java 卸载JDK相关文件输入:yum -y remove java-1.7.0-openjdk*. 卸载tzdata-java输入:yum ...