过渡transitioin

本文详细介绍了CSS中的过渡(transition)效果,包括transition的基本概念、如何使用transition为元素添加平滑过渡效果,以及transition属性的各个组成部分,如transition-property、transition-duration、transition-timing-function和transition-delay的具体作用。

一,什么是过渡(transition)?

    1,transition 允许 CSS 元素的属性值在一定的时间区间内平滑地过渡。

    2,可以在不使用 Flash 动画或 JavaScript 的情况下,在元素从一种样式变换为另一种样式时为元素添加效果。这种效果可以在鼠标单击、获得焦点、被点击或对元素任何改变中触发,并圆滑地以动画效果改变 CSS 的属性值。

二,常用属性;

    1,transition 属性主要包含四个属性值:

      1),用来指定当元素其中一个属性改变时执行transition效果,其主要有以下几个值:none(没有属 性改 变);all(所有属性改变)这个也是其默认值;indent(元素属性名);当其值为none时,transition马上停止执行,当指定为all 时,则元素产生任何属性值变化时都将执行transition效果;

      2),transition-duration -- 定义过渡效果花费的时间,默认是 0;

      3),transition-timing-function -- 允许根据时间的推进去改变属性值的变换速率,

      transition-timing-function有6个可能值:

         a、ease:(逐渐变慢)默认值

         b、linear:(匀速),linear

         c、ease-in:(加速)

         d、ease-out:(减速),

         e、ease-in-out:(加速然后减速)

         f、cubic-bezier:(该值允许你去自定义一个时间曲线)特定的cubic-bezier曲线。 (x1, y1, x2, y2)四个值特定于曲线上点P1和点P2。所有值需在[0, 1]区域内,否则无效。

      4),transition-delay -- 用来指定一个动画开始执行的时间,也就是说当改变元素属性值后多长时间开始执行transition效果,默认是 0。

      5),transition -- 简写属性,用于在一个属性中设置四个过渡属性。如需向多个样式添加过渡效果,请添加多个属性,由逗号隔开。

       如:transition: <property> <duration> <animation type> <delay>

转载于:https://www.cnblogs.com/mingweiyard/p/5666779.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值