jquery - Css 转换不完全有效

标签 jquery html css css-transitions

嘿,我希望为我的移动优先网站实现平稳过渡,但 body 一直跳到该位置而不是过渡。 网址是http://868rcacs.ca/_new/

我的 JQuery

(function(){
    var body = $('body');
    $('.menu-button').bind('click', function(){
        body.toggleClass('menu-open');
        return false;
    });
})();

CSS

.menu{
position: fixed;
left: -250px;
width: 250px;
height: 100%;
background: #333;
color: #fff;
top: 0;
padding-top: 5px;
}
.body{
position: relative;
overflow-x: hidden;
left: 0px;
}
.menu-open .menu{
left: 0px;
z-index: 20;
}
.menu-open .menu-button {
position: absolute;
z-index: 20;
}
.menu-open .wrapper{
left: 0px;
}
.menu-open .overlay {
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background-color: rgba(0,0,0,0.3);
}
.menu-open, .menu{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.login-bar {
padding-bottom: 50px;
}

有谁知道为什么 nav 可以正常移动而 body/.wrapper 没有?

最佳答案

也将过渡应用到您的包装器

.wrapper {
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

关于jquery - Css 转换不完全有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21965981/

相关文章:

html - 将 <%= f.check_box %> 包裹在 <label> 内

jquery - 如何使用 .html() 获取跨度的内容

javascript - 页面加载后如何设置动态生成的 Select2 下拉列表的样式?

html - 当在 <a> 标签内时,可滚动的 <div> 变得可拖动

php - Codeigniter:在 PHP 中存储和加载样式

css 文件延迟更新

css - 用另一个类覆盖自定义 CSS

javascript - 对于不区分大小写的 jQuery :contains selector?,有什么方法可以加快此解决方案的速度

javascript - jQuery 模糊事件未触发

html - 垂直对齐 <p> "beside"<div>