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 圆角效果
Jul 15 HTML / CSS
利用CSS3的线性渐变linear-gradient制作边框的示例
Jun 02 HTML / CSS
CSS3新增布局之: flex详解
Jun 18 HTML / CSS
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
Jun 23 HTML / CSS
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
Mar 27 HTML / CSS
HTML5 LocalStorage 本地存储刷新值还在
Mar 10 HTML / CSS
HTML5本地存储之IndexedDB
Jun 16 HTML / CSS
浅谈HTML5 服务器推送事件(Server-sent Events)
Aug 01 HTML / CSS
HTML5之消息通知的使用(Web Notification)
Oct 30 HTML / CSS
HTML5 播放 RTSP 视频的实例代码
Jul 29 HTML / CSS
HTML速写之Emmet语法规则的实现
Apr 07 HTML / CSS
html网页引入svg图片的4种方式
Aug 05 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中的float类型使用说明
2010/07/27 PHP
php压缩多个CSS为一个css的代码并缓存
2011/04/21 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
2014/01/19 PHP
在php7中MongoDB实现模糊查询的方法详解
2017/05/03 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
jquery的颜色选择插件实例代码
2008/10/02 Javascript
jQuery each()小议
2010/03/18 Javascript
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
2011/10/12 Javascript
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
详解Vue-cli 创建的项目如何跨域请求
2017/05/18 Javascript
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
JavaScript键盘事件常见用法实例分析
2019/01/03 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
python怎么判断素数
2020/07/01 Python
美国孕妇装品牌:Destination Maternity
2018/02/04 全球购物
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
清洁工岗位职责
2014/01/29 职场文书
十佳护士获奖感言
2014/02/18 职场文书
婚前保证书
2014/04/29 职场文书
电子专业求职信
2014/06/19 职场文书
2014年干部作风建设总结
2014/10/23 职场文书
龙潭大峡谷导游词
2015/02/10 职场文书
Python 实现Mac 屏幕截图详解
2021/10/05 Python