CSS3、WebKit 过渡顺序?如何排队等候转场?

发布于 2024-10-31 14:52:25 字数 249 浏览 1 评论 0原文

我有以下问题:

-webkit-transition-property: top, bottom, z-index;
-webkit-transition-duration: 0.5s;

问题是我不希望 z-index 在 top & 之后转换。底部完成。

有没有办法告诉 Webkit 过渡到顶部/底部过渡,然后完成后立即或持续时间执行 z-index,无论哪种方式?

谢谢

I have the following:

-webkit-transition-property: top, bottom, z-index;
-webkit-transition-duration: 0.5s;

Problem is I don't want the z-index to transition until after top & bottom are done.

Is there a way to tell Webkit transition to transition top/bottom and then when done, do z-index instantly or with the duration, either way?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半夏半凉 2024-11-07 14:52:25

您必须指定 z-index 转换的延迟:

-webkit-transition-property: top, bottom, z-index;
-webkit-transition-duration: 0.5s;
-webkit-transition-delay: 0s, 0s, .5s;

You have to specify a delay on the z-index transition:

-webkit-transition-property: top, bottom, z-index;
-webkit-transition-duration: 0.5s;
-webkit-transition-delay: 0s, 0s, .5s;
椒妓 2024-11-07 14:52:25

对于您的信息,在 javascript 中,您还可以侦听 webkitTransitionEnd 事件并在触发此事件时修改 z-index。

该事件有两个有用的属性:

  • propertyName :转换中涉及的属性的名称
  • elapsedTime :转换期间经过的时间

And for your info, in javascript, you can also listen on the webkitTransitionEnd event and modify the z-index when this event is fired.

This event have two useful properties :

  • propertyName : the name of the property involved in the transistion
  • elapsedTime : time elapsed during the transistion
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文