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 伪类选择器 nth-child()说明
Jul 10 HTML / CSS
CSS3实现滚动条动画效果代码分享
Aug 03 HTML / CSS
CSS3 分类菜单效果
May 27 HTML / CSS
css3的focus-within选择器的使用
May 11 HTML / CSS
如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
Dec 22 HTML / CSS
HTML5移动端开发遇见的东西
Oct 11 HTML / CSS
前端canvas水印快速制作(附完整代码)
Sep 19 HTML / CSS
Html5实现如何在两个div元素之间拖放图像
Mar 29 HTML / CSS
用HTML5实现网站在windows8中贴靠的方法
Apr 21 HTML / CSS
基于canvas的骨骼动画的示例代码
Jun 12 HTML / CSS
h5使用canvas画布实现手势解锁
Jan 04 HTML / CSS
纯 CSS 自定义多行省略的问题(从原理到实现)
Nov 11 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
Protoss建筑一览
2020/03/14 星际争霸
php中json_encode中文编码问题分析
2011/09/13 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
2016/03/18 PHP
php编译安装php-amq扩展简明教程
2016/06/25 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
javascript innerHTML使用分析
2010/12/03 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
2014/02/12 Javascript
jQuery实现统计复选框选中数量
2014/11/24 Javascript
Jquery异步提交表单代码分享
2015/03/26 Javascript
javascript常用功能汇总
2015/07/05 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
2015/08/11 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
Js遍历键值对形式对象或Map形式的方法
2016/08/08 Javascript
js给table赋值的实例代码
2016/10/13 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
在vue项目中引入高德地图及其UI组件的方法
2018/09/04 Javascript
Vue表单之v-model绑定下拉列表功能
2019/05/14 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
python模块restful使用方法实例
2013/12/10 Python
Python threading模块condition原理及运行流程详解
2020/10/05 Python
python里反向传播算法详解
2020/11/22 Python
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
2016/08/15 HTML / CSS
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
中学生运动会口号
2014/06/07 职场文书
三分钟自我介绍演讲稿
2014/08/21 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android