我正在嘗試一個左欄隱藏/顯示與轉換。這裏是我的代碼:Css轉換不能與jquery一起工作
JQuery的:
$("[data-toggle='offcanvas']").click(function(e) {
e.preventDefault();
$('.left-side').toggleClass("collapse-left");
});
CSS:
.left-side.collapse-left {
left: -220px;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
HTML:
<aside class="left-side sidebar-offcanvas">
<!-- my content-->
</aside>
然後在代碼是什麼問題呢? – yugi 2014-11-21 09:25:22
作爲代碼片段還是小提琴可能會減少測試用例?你到目前爲止顯示的代碼應該可以工作。但是,我會建議使用'translate',這樣就可以將渲染卸載到GPU,並且不會導致大量重新繪製。 – Terry 2014-11-21 09:25:32
提供了一個jsfiddle – dev 2014-11-21 09:25:59