javascript - webkitTransitionEnd 未触发

标签 javascript css webkit-transform

我不确定到底发生了什么,但我很确定这在某一时刻是有效的。

事件没有触发(或者我没有正确捕捉到它)

var $zoomBox = $('#zoomBox');
$zoomBox.bind('webkitTransitionEnd', function(e) {
    alert("test");
});
$('.button').click(function (e) {
    $zoomBox.css('-webkit-transform', 'matrix(2,1,1,2,300, 100)');
});

请参阅下面的 fiddle 。框完成转换后,应弹出警报,但警报未显示。

http://jsfiddle.net/cGwb4/1/

最佳答案

CSS 中没有指定过渡,因此您根本无法获得过渡。您只是更改没有 webkitTransitionEnd 事件的 CSS。

请在此处查看固定示例(在 Chrome 或 Safari 中):http://jsfiddle.net/jfriend00/75Mh2/我添加的地方:

-webkit-transition: -webkit-transform 3s;

关于javascript - webkitTransitionEnd 未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15103949/

相关文章:

javascript - 如何使用 javascript 将人员选择器数据 (DisplayText) 添加到类型 'person or group' 的列中?

javascript - Bootstrap 多级下拉菜单将子菜单固定在 DOM 上

html - CSS:将 img 相对于 div 对齐

javascript - 如何将值从一个 Javascript 文件传输到另一个 JS 文件,而不需要服务器交互或 cookie?

html - 如何仅使用 CSS 将 HTML 中的图像大小加倍?

jQuery mouseover/mouseout/click 状态图像在 IE6 中不起作用

javascript - z 在 translate3d 中

css - 调整 css 转换图像的父元素以适应。 (推特 Bootstrap )

javascript - 为什么 `style.webKitTransition` 和 `style.webkitTransform` 在 Chrome 中不再起作用?

javascript - Angular 中的汉堡包图标滑出菜单