html延时属性css,CSS属性参考 | transition-delay

CSS transition-delay 属性用于指定元素执行过渡动画之前的延迟时间。

通过transition-delay属性可以在过渡动画被触发之前延迟一段时间。如果将值设置为0秒,表示立刻执行过渡动画。

例如,假设我们要向右移动一个元素300像素的距离。代码如下:

.container{

width: 800px;

height: 400px;

border:1px solid #ccc;

position: relative;

}

.div{

width: 100px;

height: 100px;

position: absolute;

top: 100px;

left: 100px;

background-color: blue;

transition-property: left;

transition-duration: 1s;

transition-timing-function: linear;

}

.container:hover .div{

left: 400px;

}

当鼠标进入到.container容器元素中的时候,.div元素立刻开始从100像素的位置移动到400像素的位置。如果我们需要在鼠标进入.container容器之后,延迟2秒钟之后,.div元素才开始移动,可以为.div元素设置过渡动画延迟时间为2秒:transition-delay: 2s。

注意,transition-delay的值不能为负数。负数值会使过渡动画立刻被执行,并且没有过渡效果。

你可以为transition-delay指定一个或多个值,多个值之间使用逗号来分隔。多个动画过渡延迟时间值会和其它过渡动画属性一一对应。例如,如果你提供了2个动画过渡延迟时间,那么第一个transition-delay值决定transition-property属性的第一个属性的动画过渡延迟时间,第二个transition-delay值决定transition-property属性的第二个属性的动画过渡延迟时间。

官方语法

transition-delay: [, ]*

参数:

:使用类型来设置过渡动画的延迟时间。时间值如果为负数会立刻执行过渡动画,并且没有过渡效果。

transition-delay属性的初始值为0s。

应用范围

transition-delay属性可以应用所有元素,以及:before和:after伪元素上。

示例代码

transition-delay: 3s;

transition-delay: 2s, 4ms;

transition-delay: inherit;

在线演示

下面的例子演示了transition-delay属性分别为0秒,2秒和-1秒时的情况。

0s

2s

-1s

浏览器支持

CSS3 transition-delay属性的浏览器兼容性列表如下:

bef36af9e1e2b1685f2a7240941aae14.png

相关阅读

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值