过渡:transition

transition:transition-property/duration/timing-function/delay的缩写。
    transition :
<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'>
[, ... ];

    transition-property:变换的属性名。
      none、all、一个或多个<property>(逗号分隔)。

    transition-duration:持续时间。单位s或ms。
      <time>默认为0。无过渡效果。

    transition-timing-function:过渡效果的速度曲线。
      linear:匀速,等于cubic-bezier(0,0,1,1)
      ease:慢快慢,等于cubic-bezier(0.25,0.1,0.25,1)
      ease-in:以慢开始,等于cubic-bezier(0.25,0.1,0.25,1)
      ease-out:以慢结束,等于cubic-bezier(0,0,0.25,1)
      ease-in-out:以慢开始和结束,等于cubic-bezier(0.42,0,0.58,1)
      cubiz-bezier(n,n,n,n):【三次贝塞尔】在cubiz-bezier函数中定义自己的值,0~1。

transition-delay:指定开始时间。默认0。
      逗号分隔多个属性的延迟时间。
      -moz-transition: color 0.3s ease-out 2s;

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>过度</title>
<style type="text/css">
/*案例*/
.t{
width:200px;
height:300px;
background:blue;
transition:width 2s, height 2s;
-moz-transition:width 2s,height 2s; /* Firefox 4 */
-webkit-transition:width 2s,height 2s; /* Safari and Chrome */
-o-transition:width 2s,height 2s;/* Opera */
}
.t:hover{ width:300px; height:200px; }
/*测试 transition-timing-function*/
.bwh{width:100px;height:50px;background:#cccccc;border:1px solid red;}
.div1{ transition:width 2s; transition-timing-function: linear;/*规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))*/}
.div2{ transition:width 2s; transition-timing-function: ease-in;/*规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))。*/}
.div3{ transition:width 2s; transition-timing-function: ease;/*规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))*/}
.div4{ transition:width 2s; transition-timing-function: ease-out;/*规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))。*/}
.div5{ transition:width 2s; transition-timing-function: ease-in-out;/*规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))*/}
.bwh:hover{width:400px;}

/*测试透明度*/
.d{ width:200px;
height:100px;
background:black;
transition:opacity 3s;
-moz-transition:opacity 3s; /* Firefox 4 */
-webkit-transition:opacity 3s; /* Safari and Chrome */
-o-transition: opacity 3s;/* Opera */
}
.d:hover{opacity: 0.1;}
</style>
</head>
<body>
<div class="t"></div>
<div class="d"></div>
<div class="bwh div1"></div>
<div class="bwh div2"></div>
<div class="bwh div3"></div>
<div class="bwh div4"></div>
<div class="bwh div5"></div>
<div class="bwh div6"></div>
</body>
</html>

css3过渡transition的更多相关文章

  1. CSS3 过渡transition 认识

    其实,我一直觉得自己对新知识是以一种抵触的情绪在学习的.因为我总是习惯于将事情想得很复杂,所以也错过了很多美好的东西. 以前觉得CSS3的知识应该是很难的,很难理解的.但是我发现我觉得知识点很难,是因 ...

  2. CSS3 过渡---transition

    过渡(transition)是CSS3中具有颠覆性的特征之一,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果. 过渡动画: 是从 ...

  3. CSS3学习(CSS3过渡、CSS3动画)

    CSS3过渡:transition属性--专门应对颜色.长度.宽度.位置等变化的过渡 通过CSS3,我们可以在不使用Flash和JavaScript的情况下,为当前某元素从某样式改变为某样式的时候添加 ...

  4. 【Demo】CSS3 过渡

    CSS3 过渡transition 应用于宽度属性的过渡效果,时长为 2 秒: div { transition: width 2s; -webkit-transition: width 2s; /* ...

  5. CSS3的变形transform、过渡transition、动画animation学习

    学习CSS3动画animation得先了解一些关于变形transform.过渡transition的知识 这些新属性大多在新版浏览器得到了支持,有些需要添加浏览器前缀(-webkit-.-moz-.- ...

  6. CSS3之过渡Transition

    CSS3中的过渡Transition有四个中心属性:transition-property.transition-duration.transition-delay和transition-timing ...

  7. 原生js判断css3动画过度(transition)结束 transitionend事件 以及关键帧keyframes动画结束(animation)回调函数 animationEnd 以及 css 过渡 transition无效

      上图的 demo 主要讲的 是 css transition的过渡回调函数transitionend事件: css3 的时代,css3--动画 一切皆有可能: 传统的js 可以通过回调函数判断动画 ...

  8. CSS3 02. 边框、边框圆角、边框阴影、边框图片、渐变、线性渐变、径向渐变、背景、过渡transition、2D转换

    边框圆角 border-radius 每个角可以设置两个值,x值.y值 border-top-left-radius:水平半径 垂直半径 border-radius:水平半径/垂直半径 border- ...

  9. CSS3(2)--- 过渡(transition)

    CSS3(2)--- 过渡(transition) 一.概念 1.什么是过渡 通俗理解 是从一个状态 渐渐的过渡到 另外一个状态. 比如一个盒子原先宽度为100px,当鼠标点击时盒子的宽度变成200p ...

随机推荐

  1. php 下载图片 文件

    $file = dirname(dirname(__FILE__)) . $_GET['download']; //获取图片的绝对路径 header("Content-type: octet ...

  2. [转]Linux vi 编辑后如何保存

    比如:vi /etc/vsftpd/vsftpd.conf 按ESC键 跳到命令模式,然后: :w 保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! 强制保存,不推 ...

  3. 自动布局之autoresizingMask

    UIViewAutoresizing是一个枚举类型,默认是UIViewAutoresizingNone,也就是不做任何处理. 1 2 3 4 5 6 7 8 9 typedef NS_OPTIONS( ...

  4. Oracle 的基本使用--基本命令<一>

    sql*plus 的常用命令 连接命令 1.conn[ect] 用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]当用特权用户身份连接时,必须带上 as sysdba 或是 ...

  5. EF 6 for mysql

    1. NuGet安装 MySql.Data.MySql.Data.Entity 2.安装Entity Framework 6 Tools for Visual Studio 2012 & 20 ...

  6. 设置EditText光标位置

    editext.setSelection(int index);

  7. 在Spring项目中使用Log4j记录日志

    (1)引入log4j的jar包: 官网下载地址:http://logging.apache.org/log4j/1.2/download.html (2)在web.xml中添加log4j配置: 1 2 ...

  8. hdu 1003

    Max Sum Time Limit: 1000MS   Memory Limit: 32768KB   64bit IO Format: %I64d & %I64u Submit Statu ...

  9. (转) 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求

    转自:http://blog.csdn.net/zhoufoxcn/article/details/6404236 通用辅助类 下面是我编写的一个辅助类,在这个类中采用了HttpWebRequest中 ...

  10. 解决VS2010链接错误:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    网上有多种解决办法,我用最懒的一种,系统是Win7 X86,方法如下: C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe C:\Prog ...