jquery - Chrome 并不总是在 css3 动画期间应用透视

标签 jquery css google-chrome

我在 Chrome 中遇到了一个随机错误,CSS3 3D 变换的视角被忽略,直到动画的最后一帧。这种情况并不是每次都会发生,而且似乎也没有规律可循。

您可以在此处查看示例:http://jsfiddle.net/6gCBx/15/

HTML:

<div id="holder">click me</div>

CSS

html, body{
    width: 100%;
    height: 100%;
    background-color: #444444;
    padding: 0;
    margin: 0;
    -webkit-perspective: 600px;
}

#holder{
    width: 100%;
    height: 100%;
    background-color: #F5F5F5;
   -webkit-transition: -webkit-transform 0.5s ease;
   -webkit-transform-origin: 50% 100%;
}

.tilt{
    -webkit-transform: rotateX(40deg);
}

jQuery:

$('#holder').click(function(){
    $('#holder').toggleClass('tilt');
});

有什么想法吗?

最佳答案

我也遇到过这个问题。我猜这是一个错误,但您可以通过添加来避免它

-webkit-backface-visibility: hidden;

您的 html, body CSS 规则。

关于jquery - Chrome 并不总是在 css3 动画期间应用透视,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17613995/

相关文章:

html - 在一个选项卡中上传图片 = 我的网站无法在另一个选项卡中打开图片 - chrome

javascript - 有没有办法在我的 Chrome 扩展程序获得批准之前将其发送给测试人员?

javascript - Leafletjs路由机器按钮折叠按钮未加载

javascript - 使用onclick jquery加载视频字幕两次

javascript - jQuery:选择不为空的数据属性?

javascript - 无法弄清楚公式有什么问题

php - 两个函数(Javascript 和 AJAX)不能一起工作

html - 创建边框三 Angular 形 CSS

html - 如何在 css/scss 中从 child 定位 parent 的 sibling ?

Javascript onmouseup 事件未按预期触发