过渡: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. [原创][LaTex]LaTex学习笔记之框架及宏包

    0. 简介 LaTex在书写文档时的最基本单元就是首部的写作,变相的也可以说是头文件.本文章就来总结一下文档的基本格式和常用宏包. 1. 基本单元 基本单元需要对LaTex语法有一定的了解,这个很简单 ...

  2. ubuntu14.04 的网络配置

    为eth0 配置网络 vi /etc/network/intefaces 添加以下内容 auto eth0 iface eth0 inet static address 192.168.0.10 ne ...

  3. ghost 还原系统时,遇到error 10010,提示can not open image file

    昨天系统有点问题,在用Ghost还原系统时,一直提示10010错误,提示can not open image file 想着可能是备份文件的问题,从另一台电脑上重新拷过来一份,仍然不行,Ghost还是 ...

  4. 网页中的JavaScript

    变量的声明和赋值 var count;定义变量 count = 5;赋值 var” - 用于声明变量的关键字 “count” - 变量名 同时声明和赋值变量 var count = 10; 声明多个变 ...

  5. 使用 IntraWeb (38) - TIWAppForm、TIWForm、TIWBaseHTMLForm、TIWBaseForm

    窗体 TIWAppForm 所在单元及继承链: IWAppForm.TIWAppForm 主要成员: property OnURLRequest: TOnURLRequest //响应下面的 DoUR ...

  6. delphi 10.1 berlin最新的开发框架:咏南中间件+咏南开发框架,购买后提供全部的源码

    咏南中间件+咏南开发框架支持最新的delphi 10.1(berlin),老用户提供免费升级. 购买提供:中间件源码 附带福利(赠送): CS开发框架源码BS开发框架源码移动APP源码中间件集群源码二 ...

  7. DSS中间件介绍

    DSS中间件采用HTTP协议,终端可以是任何的支持Http协议的设备,开发工具和语言均不受限制 DMS消息服务, 采用类似HTTP的协议 DSS-API介绍(持续更新) http://www.dioc ...

  8. ue4 SNew背后的逻辑

    ue4的ui库Slate体系非常庞大,即使是在创建对象这一小事上,也是相当复杂: SLATECORE_API TSharedRef<SWidget> SNullWidget::NullWi ...

  9. 【转】详解Python的装饰器

    原文链接:http://python.jobbole.com/86717/ Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里. 为什么需要装饰器 我们假设你的程序实现 ...

  10. linux 中如何修改时间 date

    修改linux的时间可以使用date指令  修改日期: 时间设定成2009年5月10日的命令如下: #date -s 05/10/2009  修改时间: 将系统时间设定成上午10点18分0秒的命令如下 ...