transition(过渡)

transition:过渡 

  渡过渡原理:原始状态a状态-向-最终结束状态b状态

  格式:transition: all 1s linear;

过渡的四个参数:
1、参与过渡的属性(属性(width)/all)

  值        描述

  linear       动画从头到尾的速度是相同的,linear慢慢开始过渡并成线性方式显示

  ease       默认。动画以低速开始,然后加快,在结束前变慢。

  ease-in         动画以低速开始。

  ease-out            动画以低速结束。

  ease-in-out      动画以低速开始和结束。

注:cubic-bezier(n,n,n,n)     在 cubic-bezier 函数中有自己的值。可能的值是从 0 到 1 的数值。

2、过渡的时间s,需要加上时间单位 过渡的类型。

3、过渡的效果类型

4、延迟执行的时间

-webkit-transition:all 1s linear; (chrome,safari(苹果))
-ms-transition:all 1s linear; (IE 微软)
-moz-transition:all 1s linear; (Firefox)
-o-transition:all 1s linear; (欧鹏)

注:display: none (or block); display 属性是没有过渡效果的,因此在需要过渡的地方不能用它做为显示和隐藏的属性;可以用visibility: visible/hidden 或 opacity:0-1来进行显示隐藏。

时间: 2024-10-06 17:49:53

transition(过渡)的相关文章

CSS transition 过渡 详解

transition 过渡 IE10.Firefox.Chrome.Opera 支持 transition 属性. Safari 需要前缀 -webkit-. Chrome 25 以及更早版本需要前缀 -webkit-. IE9 以及更早版本不支持 transition 属性. 过渡属性 transition-property:规定应用过渡效果的 CSS 属性的名称(当指定的CSS属性改变时,过渡效果开始),其默认值为 all . transition-duration:规定完成过渡效果需要的时

CSS中2d转换:transition过渡放在:hover伪类中与应用在整个元素中区别

css的2d转换十分强大,能够在不使用js的情况下,实现页面的元素与用户之间更多动态的交互,增强用户体验.其中使用最多的就是hover伪类. 1.创建一个页面的div元素: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>2d转换测试</title> </head> <body> <div id="fr&

CSS3 animation动画与transition过渡比较

共同点 animation动画与transition过渡都可以实现动画效果,拥有下面共同的属性 animation:mymove 2s linear infinite alternate; transition: width 1s ease-out; 1.动画名称(name)@key-frame 2.过渡时间(duration)规定动画完成一个周期所花费的秒或毫秒.默认是 0. 3.延迟时间(delay)规定动画何时开始. 4.时间函数(timing-function)规定动画的速度曲线,默认是

【CSS3】transition过渡

一.transition CSS3的过渡功能就像是一种黄油,可以让CSS的一些变化变得平滑.因为原生的CSS过渡在客户端需要处理的资源要比用JavaScript和Flash少的多,所以才会更平滑. transition的属性 属性可以分开写,也可以放在一起写,比如下面的代码,图片的宽高本来都是15px,想要让它1秒的时间内过渡到宽高为450px,通过:hover来触发,那么代码就可以如下: img{ height:15px; width:15px; transition: 1s 1s heigh

css transition过渡

css过渡效果 transition设置过渡,transition的属性包括如下图: 属性 描述 transition 简写属性,用于在一个属性中设置四个过渡属性. transition-property 规定应用过渡的 CSS 属性的名称. transition-duration 定义过渡效果花费的时间.默认是 0. transition-timing-function 规定过渡效果的时间曲线.默认是 "ease". transition-delay 规定过渡效果何时开始.默认是 0

CSS 3学习——transition 过渡

以下内容根据官方规范翻译以及自己的理解整理. 1.介绍 这篇文档介绍能够实现隐式过渡的CSS新特性.文档中介绍的CSS新特性描述了CSS属性的值如何在给定的时间内平滑地从一个值变为另一个值. 2.过渡transitions 通常情况下,当CSS属性发生改变时,对应元素的CSS属性值立即从旧值变为新值,渲染结果也是立即更新.这部分介绍一种方法,可以通过使用新的CSS属性指定过渡的过程.这些新属性让元素以平滑动画的形式逐渐地从旧状态过渡到新状态. 比如,假设一个元素的left属性和backgroun

如何指定个别属性进行transition过渡

transition是CSS3新增的动画属性,可以实现属性的平滑过渡,大大提高用户体验,对于多个属性进行过渡的话很多人会这样写 .tr{ transition:all 1s} 很不幸的是如果我只需要对其中一两个而不是全部属性进行过渡话很多人就素手无策了,其实你可以这样写 .tr{ transition-property: width , height; transition-duration:1s , 1s;} tips: transition有四个属性,很多人都会遗忘,分别是transitio

【CSS3】transition过渡和animation动画

转自:http://blog.csdn.net/XIAOZHUXMEN/article/details/52003135 写在前面的话: 最近写css动画发现把tansition和animation弄混淆了,而且发现两个动画叠加后在一个元素上后,动画效果没有了,最后想的办法是在里面再包一层元素,把两个动画分开在不同的元素上,这样动画效果不受影响了.在网上找了一个tansition和animation的区别: 一.transition CSS3的过渡功能就像是一种黄油,可以让CSS的一些变化变得平

自己总结的CSS3中transform变换、transition过渡、animation动画的基本用法

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <style> div{ width: 200px; height: 100px; background: pink; border: 1px solid #ccc; margin-bottom: 10px; } .box1{ transform: translate(20px, 1