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的Media Queries(跨平台设计)
Jul 27 HTML / CSS
IE滤镜与CSS3效果(详细整理分享)
Jan 25 HTML / CSS
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
Sep 02 HTML / CSS
用CSS3来实现社交分享按钮
Nov 11 HTML / CSS
基于CSS3实现立方体自转效果
Mar 01 HTML / CSS
CSS3实现的渐变幻灯片效果
Dec 07 HTML / CSS
HTML5 progress和meter控件_动力节点Java学院整理
Jul 06 HTML / CSS
关于HTML5语义标签的实践(blog页面)
Jul 12 HTML / CSS
基于canvas的骨骼动画的示例代码
Jun 12 HTML / CSS
HTML利用九宫格原理进行网页布局
Mar 13 HTML / CSS
钉钉企业内部H5微应用开发详解
May 12 HTML / CSS
使用CSS实现六边形的图片效果
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
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
一个简单的自动发送邮件系统(三)
2006/10/09 PHP
MYSQL环境变量设置方法
2007/01/15 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
JsEasy简介 JsEasy是什么?与下载
2007/03/07 Javascript
转一个日期输入控件,支持FF
2007/04/27 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
2013/09/12 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
2017/09/14 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
2019/10/12 Javascript
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
Python 时间处理datetime实例
2008/09/06 Python
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
python实现的希尔排序算法实例
2015/07/01 Python
Python中第三方库Requests库的高级用法详解
2017/03/12 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
Django自定义认证方式用法示例
2017/06/23 Python
python2.7使用plotly绘制本地散点图和折线图
2019/04/02 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
大学生个人自荐信
2014/02/24 职场文书
竞选学生会主席演讲稿
2014/04/24 职场文书
单位消防安全责任书
2014/07/23 职场文书
2014年女职工工作总结
2014/11/27 职场文书
专职安全员岗位职责
2015/04/11 职场文书
《秋思》教学反思
2016/02/23 职场文书
人身损害赔偿协议书
2016/03/22 职场文书
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
2021/04/12 Python
浅析Python中的套接字编程
2021/06/22 Python
golang fmt格式“占位符”的实例用法详解
2021/07/04 Golang