据我所知,直到现在,我还没有遇到任何与CSS3转换有关的问题。突然间(可能是因为Chrome更新或其他代码修改),它刚刚停止在chrome(32.0.1700.77)中工作,但仍然适用于所有其他浏览器(以及旧版本的chrome)。CSS3转换不再适用于Chrome
@media screen and (max-width: 1325px) {
.row-offcanvas {
position: absolute;
-webkit-transition: all 0.25s ease-out;
-moz-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
width: 100%;
}
button.toggle {
display: inline-block;
}
.row-offcanvas-left,
.sidebar-offcanvas {
left: -239px;
z-index: 9999;
height: 700px;
}
.row-offcanvas-left.active {
left: 239px;
}
.sidebar-offcanvas {
position: absolute;
top: 0;
width: 239px;
}
}
我对这部分网站没有做任何修改,我也无法解释它为什么突然不能工作。转换是一个面板,当点击一个按钮时,这个面板可以滑动出来,由这个javascript位(不负责动画)触发。
$(document).ready(function() {
$('[data-toggle=offcanvas]').click(function() {
$('.row-offcanvas').toggleClass('active');
});
});
[Chrome不再需要'-webkit-'前缀](http://caniuse.com/css-transitions)。除此之外,没有功能改变。尽管你的JS和CSS都缺少一些curlies和括号。控制台日志中是否有任何警告或错误? DOM检查器中无法识别的属性? –
@ 412在我的复制/粘贴过程中会出现错字。我很抱歉。 –
@NielsKeurentjes失踪的括号和括号只是复制/粘贴错别字。就功能而言,JS执行(它会触发活动类,打开面板)。唯一奇怪的部分是过渡突然不起作用。 –