css3中transition属性详解


Posted in HTML / CSS onSeptember 02, 2014

transform呈现的是一种变形结果,而Transation呈现的是一种过渡,通俗点说就是一种动画转换过程,如渐显、渐弱、动画快慢等。transition和transform是两种不同的动画模型。

1. transition过渡属性
transition 属性是一个简写属性,用于设置四个过渡属性:
语法
transition: property duration timing-function delay;

值描述transition-property规定设置过渡效果的 CSS 属性的名称。 transition-duration规定完成过渡效果需要多少秒或毫秒。
transition-timing-function规定速度效果的速度曲线。 transition-delay定义过渡效果何时开始。

all:表示针对所有元素。
none:表示没有元素。
ident:指定CSS属性列表
注:请始终设置 transition-duration 属性,否则时长为 0,就不会产生过渡效果。transition可以和Transform同时使用。

transition:<过渡属性名称> <过渡时间> <过渡模式>

transition-timing-function 的五种取值

1.ease 逐渐变慢
2.linear 匀速
3.ease-in 缓慢开始(加速)
4.ease-out 缓慢结束(减速)
5.ease-in-out 缓慢开始,缓慢结束(先加速后减速)
6.cubic-bezier 贝塞尔曲线(matthewlein.com/ceaser)

过渡模式比如宽过渡,高过渡和all过渡

看一个实例:

复制代码
代码如下:

<style type="text/css">
.trans1{
-webkit-transition:0.5 ease;
-moz-transition:0.5s ease;
-webkit-transition-property:all;
-moz-transition-property:all;
position:absolute;
left:10px;
top:50px;
height:100px;
width:150px;
background:#EF4900;
color:white;
}
.trans2{
-webkit-transition:0.5 ease;
-moz-transition:0.5s ease;
-webkit-transition-property:width;
-moz-transition-property:width;
position:absolute;
left:350px;
top:50px;
height:100px;
width:150px;
background:#EF4900;
color:white;
}
.trans3{
-webkit-transition:0.5s ease;
-moz-transition:0.5s ease;
-webkit-transition-property:height;
-moz-transition-property:height;
position:absolute;
left:780px;
top:50px;
height:100px;
width:150px;
background:#EF4900;
color:white;
}
.trans1:hover{
width:300px;
height:300px;
}
.trans2:hover{
width:400px;
}
.trans3:hover{
height:500px;
}
</style></p> <p><body>
<div class="trans1">变换所有的属性</div>
<div class="trans2">只变换宽度属性</div>
<div class="trans3">只变换高度属性</div>
</body>
HTML / CSS 相关文章推荐
CSS3教程(8):CSS3透明度指南
Apr 02 HTML / CSS
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
Dec 30 HTML / CSS
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
Aug 11 HTML / CSS
详解css3中的伪类before和after常见用法
Nov 17 HTML / CSS
HTML5之web workers_动力节点Java学院整理
Jul 17 HTML / CSS
HTML5新表单元素_动力节点Java学院整理
Jul 12 HTML / CSS
浅谈pc和移动端的响应式的使用
Jan 03 HTML / CSS
html5读取本地文件示例代码
Apr 22 HTML / CSS
Application Cache未缓存文件无法访问无法加载问题
May 31 HTML / CSS
【HTML5】Canvas绘制简单图片教程
May 13 HTML / CSS
html5默认气泡修改的代码详解
Mar 13 HTML / CSS
详解CSS3浏览器兼容
Dec 24 HTML / CSS
纯css3实现鼠标经过图片显示描述的动画效果
Sep 01 #HTML / CSS
纯css3实现效果超级炫的checkbox复选框和radio单选框
Sep 01 #HTML / CSS
css3设置box-pack和box-align让div里面的元素垂直居中
Sep 01 #HTML / CSS
CSS3实例分享--超炫checkbox复选框和radio单选框
Sep 01 #HTML / CSS
CSS实现限制字数功能当对象内文本溢出时显示省略标记
Aug 20 #HTML / CSS
CSS3的transition和animation的用法实例介绍
Aug 20 #HTML / CSS
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
Aug 19 #HTML / CSS
You might like
PHP大批量插入数据库的3种方法和速度对比
2014/07/08 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
探索Emberjs制作一个简单的Todo应用
2012/11/07 Javascript
基于jQuery实现模拟页面加载进度条
2013/04/01 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
学习JavaScript设计模式之代理模式
2016/01/12 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
vue2项目使用sass的示例代码
2017/06/28 Javascript
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
Node.js事件的正确使用方法
2019/04/05 Javascript
Python struct.unpack
2008/09/06 Python
Python实现简单的HttpServer服务器示例
2017/09/25 Python
python 日期操作类代码
2018/05/05 Python
判断python字典中key是否存在的两种方法
2018/08/10 Python
python版本单链表实现代码
2018/09/28 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
Python多进程入门、分布式进程数据共享实例详解
2019/06/03 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
python实现启动一个外部程序,并且不阻塞当前进程
2020/12/05 Python
python os.listdir()乱码解决方案
2021/01/31 Python
施华洛世奇天猫官方旗舰店:SWAROVSKI
2017/04/17 全球购物
维多利亚的秘密官方旗舰店:VICTORIA’S SECRET
2018/04/02 全球购物
茱莉蔻美国官网:Jurlique美国
2020/11/24 全球购物
房地产融资计划书
2014/01/10 职场文书
残疾人创业典型事迹
2014/02/01 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
初中英语教师个人工作总结2015
2015/07/21 职场文书
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL
mysql函数之截取字符串的实现
2022/08/14 MySQL