【发布时间】:2013-12-25 18:44:16
【问题描述】:
有什么方法可以在 CSS 3 过渡结束时运行一些特定的 JavaScript 代码?
例如,我需要在 y 轴上将一个 div 从 0 缩放到 1,然后将其内容可见性从隐藏设置为可见。
<style>
.scaleOn {-webkit-transform: scaleY(1.0); -webkit-transition: -webkit-transform 2s; }
</style>
function setVisibility() {
$("#content").css({visibility: 'visible'});
}
function dataHere() {
$("#contentWrapper").addClass('scaleOn'); // and now what? I need run setVisibility when transition ends
}
<div style="-webkit-perspective:200px">
<div id="contentWrapper" style="-webkit-transform: scaleY(0.0)">
<div id="content"></div>
</div>
</div>
【问题讨论】:
-
正如 Keeper 所说,使用
transitionEnd
标签: javascript html css