参考网页:

CSS3 transform 属性使用详解:

http://www.renniaofei.com/code/css3-transform-shuxing-shiyong-xiangjie/

利用CSS3的transition属性制作过渡效果的导航栏:

http://www.renniaofei.com/code/css3-transition-daohanglan/

无脚本纯CSS3仿苹果选单

http://bbs.lanrentuku.com/thread-11945-1-1.html

transition属性

W3C:http://www.w3.org/TR/css3-transitions/#transition-timing-function_tag

transition-property  /*指定参与过渡的属性*/

eg.transition-property:backgrond 只指定backgound参与这个过渡

transition-duration /*指定这个过渡的持续时间*/

transition-delay /*延迟过渡时间*/

transition-timing-function:ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier/*过渡类型*/

linear 线性过度 | ease-in 由慢到快 | ease-out 由快到慢| ease-in-out 由慢到快在到慢

eg.-webkit-transition:all 0.5s ease-in

表示的意思:

所有的属性都执行过渡效果,执行时间为0.5秒,过渡动画类型为先慢后快

兼容性:

webkit内核的浏览器(Chrome,Sarari)支持较好

mozilla内核的部分支持

IE不兼容

transform属性

transform本意是变换、改变的意思。

在CSS3中包括三种含义,分别是rotate(旋转)、skew(扭曲)、scale(缩放)。

1.transform-rotate(旋转)

.transform–rotate {

-moz-transform: rotate(10deg);  /*顺时针旋转7度。若要逆时针旋转,使用负值*/

-webkit-transform: rotate(10deg);

}

2.transform-rotate(扭曲)

.transform–skew{

-moz-transform: skew(-25deg);

-webkit-transform: skew(-25deg);

}

3.transform-rotate(缩放)

.transform–scale {

-moz-transform: scale(0.5);

-webkit-transform: scale(0.5);

}

4.transform-translate(移动距离)

eg.

-webkit-transform: rotateX(15deg) scale(1.2) translate(0,10px);

-moz-transform:scale(1.2) translate(0,10px);

兼容性

兼容:Chrome、Firefox、Opera等。

不兼容:IE8以下版本

IE8以下版本

可以通过IE滤镜来实现。代码如下:

<!--[if IE]>

<style>

.transform–rotate {

filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

right:-15px; top:5px;

}

</style>

<![endif]-->

rotation取值[0,1,2,3],依次代表旋转 [0deg,90deg,180deg,270deg],有关BasicImage滤镜的说明请参考 BasicImage filter

CSS3之transition&transform的更多相关文章

  1. css3属性 transition transform

    1.transition 译:过渡,转变 可以设置过渡属性 transition: property duration timing-function delay; transition-proper ...

  2. css笔记——区分css3中的transform transition animation

    出处:http://blog.csdn.net/dyllove98/article/details/8957232   CSS3中和动画有关的属性有三个  transform. transition  ...

  3. css3之transition、transform、animation比较

    css3动画多少都有些了解,但是对于transition.transform.animation这几个属性一直是比较模糊的,所以啊,这里做一个总结,也希望大家都可以对此有一个更好地理解.    其实, ...

  4. HTML 学习笔记 CSS3(过度 transition)

    通过 CSS3,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果.请把鼠标移动到下面的元素上: 先看一下这个代码 实现旋转放大的效 ...

  5. 基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转

    基于css3新属性transform,实现3d立方体的旋转 通过原生JS,点击事件,鼠标按下.鼠标抬起和鼠标移动事件,实现3d立方体的拖动旋转,并将旋转角度实时的反应至界面上显示 实现原理:通过获取鼠 ...

  6. css3的transition效果和transfor效果

    <!doctype html> <html> <head> <meta charset="utf-8" /> <title&g ...

  7. css transition transform animation例子讲解

    1.transition属性: transition属性是一个速记属性有四个属性:transition-property , transition-duration, transition-timin ...

  8. 理解CSS3属性transition

    一.说明 1.1 定义和用法 transition 属性是一个简写属性,用于设置四个过渡属性: transition-property:规定设置过渡效果的CSS属性的名称. transition-du ...

  9. css3有趣的transform形变

    在CSS3中,transform属性应用于元素的2D或3D转换,可以利用transform功能实现文字或图像的旋转.缩放.倾斜.移动这4中类型的形变处理 语法: div{ transform: non ...

随机推荐

  1. OOA/OOD&UML部分

    UML是什么?有哪些常用的图? UML是标准的建模语言:常用图包括:用例图.静态图(包括类图.对象图和包图),行为图.交互图(顺序图.合作图),实现图. 简述一下Singleton模式. Single ...

  2. 导入本地的oracle数据库文件

    1. 创建表空间 create tablespace charge_zang datafile 'F:\app\zang\oradata\orcl\charge_zang.dbf' size 50M ...

  3. SQL不重复查找数据及把一列多行内容拼成一行

    如下表: 表名:Test ID RowID Col1 Col2 1 1 A A 2 1 B A 3 1 A B 4 1 C B 1,查找表中字段重复的只查找一次 select distinct Col ...

  4. Ocelot中文文档-Route

    路由(Routing) Ocelot主要功能是接收即将发来的请求并转发它们至下游服务.与此同时,以另一个http请求的形式(在将来这可能是任何传输的机制) Ocelot将一个请求的路由描述为另一个路由 ...

  5. [PHP] 数据结构-输出链表倒数第k个结点PHP实现

    输入一个链表,输出该链表中倒数第k个结点.第一个指针走(k-1)步,到达第k个节点,两个指针同时往后移动,当第一个结点到达末尾的时候,第二个结点所在位置就是倒数第k个节点了 <?php clas ...

  6. Java基础——Oracle(八)

    一.流程控制语句 1) 循环语句 == loop ..  end loop 简单的循环,至少被执行一次 create table userinfo (id number, name varchar2( ...

  7. 七牛云java(服务端)通用工具类

    前言 需要安装lombok插件. 功能列表 上传本地文件 上传Base64图片 获取文件访问地址 上传MultipartFile 代码 pom.xml <dependency> <g ...

  8. 你不可不知的Java引用类型之——强引用

    定义 强引用是使用最普遍的引用.如果一个对象具有强引用,那垃圾回收器宁愿抛出OOM(OutOfMemoryError)也不会回收它. 说明 不要被这个强字吓到,以为这个引用就很厉害,其实强引用就是程序 ...

  9. Yii1.1.16学习记录

    最近工作中用到Yii框架,为此专门在网上找了些相关教程学一下,尽管教程比较老,但学完后至少对Yii框架有了基本了解,特别是widget的使用,感觉Yii真的很强大. 一.框架介绍与安装 框架源码下载 ...

  10. 命令行选项 - Mozilla 产品与私有技术 | MDN - Google Chrome

    命令行选项 在本文章中 语法规则 使用命令行选项 示例 用户配置档 -CreateProfile profile_name -CreateProfile "profile_name prof ...