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画一个阴阳八卦图
Mar 09 HTML / CSS
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
Nov 18 HTML / CSS
使用CSS3制作饼状旋转载入效果的实例
Jun 23 HTML / CSS
纯CSS3代码实现文字描边
Apr 25 HTML / CSS
基于Html5实现的react拖拽排序组件示例
Aug 13 HTML / CSS
编写html5时调试发现脚本php等网页js、css等失效
Dec 31 HTML / CSS
html5实现微信打飞机游戏
Mar 27 HTML / CSS
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
Nov 05 HTML / CSS
Html5 web本地存储实例详解
Jul 28 HTML / CSS
手机端用rem+scss做适配的详解
Nov 15 HTML / CSS
HTML5中input输入框默认提示文字向左向右移动的示例代码
Sep 10 HTML / CSS
Html5页面点击遮罩层背景关闭遮罩层
Nov 30 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图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
php数据库配置文件一般做法分享
2012/07/07 PHP
分享php邮件管理器源码
2016/01/06 PHP
深入解析PHP的Yii框架中的event事件机制
2016/03/17 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
2017/02/23 PHP
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
Angular和百度地图的结合实例代码
2016/10/19 Javascript
BootStrap tooltip提示框使用小结
2016/10/26 Javascript
Angular.Js中ng-include指令的使用与实现
2017/05/07 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
[01:08]DOTA2“血战之命”预告片
2017/08/12 DOTA
python 日志增量抓取实现方法
2018/04/28 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
深入浅析python变量加逗号,的含义
2020/02/22 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
澳大利亚天然护肤品、化妆品和健康产品一站式商店:Nourished Life
2018/12/02 全球购物
巴西购物网站:Onofre Agora
2020/06/08 全球购物
css animation配合SVG制作能量流动效果
2021/03/24 HTML / CSS
车间班长岗位职责
2013/11/30 职场文书
酒店经理职责
2014/01/30 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
群众路线自我剖析及整改措施
2014/11/04 职场文书
2014年质检工作总结
2014/11/26 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
四则混合运算教学反思
2016/02/23 职场文书
使用JS实现简易计算器
2021/06/14 Javascript
python基于turtle绘制几何图形
2021/06/15 Python