javascript - 滑出菜单退出标志移动

标签 javascript jquery html css

您好,我正在为我的网站使用滑出式菜单 teamnews.org . slider 工作正常,但是退出 slider 的 cross/x 没有按我想要的方式工作。当点击我的菜单时,十字会正确地出现在左上角,但如果我在我的页面上向下滚动,十字会随着页面移动,我不希望它这样做。我想也许固定它的位置会有所帮助,但事实并非如此。只是想知道我如何才能阻止我的十字架移动并在我向下滚动时保持原样。您可以在 teamnews.org 上解决问题只需单击菜单,然后向下滚动。这是我的菜单标志代码

.menu-trigger {
    position: relative;
    top: 25px; 
    left: 20px;
    display: block;
    width: 100px; 
    height: 40px;
    cursor: pointer;
}

.menu-trigger span {
    position: absolute;
    top: 50%; left: 0;
    display: block;
    width: 30%; 
    height: 3px;
    margin-top: -2px;
    background-color: #303030;
    font-size: 0px;
    -webkit-touch-callout: none;
    user-select: none;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.menu-open .menu-trigger span {
    background-color: transparent;
}

/*Code for three bar burger menu sign*/

.menu-trigger span:before,
.menu-trigger span:after {
    position: absolute;
    left: 0;
    width: 100%; height: 100%;
    background: #303030;
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}

.menu-trigger span:before {
    -webkit-transform: translateY(-330%);
    transform: translateY(-330%);
}
.menu-trigger span:after {
    -webkit-transform: translateY(330%);
    transform: translateY(330%);
}

/* styles for clicking burge make it cross */

.menu-open .menu-trigger span:before {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
    background: white;
}

.menu-open .menu-trigger span:after {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
    background:white;
}

最佳答案

这对我有用:

.menu-open {
    position:fixed;
}

关于javascript - 滑出菜单退出标志移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32714785/

相关文章:

jquery - CSS宽度动画方向

html - 如何: Non collapsing navigation items Bootstrap 3

javascript - Ajax 代码在 html 中不起作用

html - 带有静态页脚的动态 div 高度(仅限 css)

php - 使用 PHP 通过表单发布 URL 时触发错误 403

javascript - 获取具有特定ID的元素的孙子

javascript - 尝试使用 jQuery 检索部分 URL;它有效,但未返回字符串

javascript - 如何在 Golang 请求中执行 javascript 异步代码

javascript - 在没有自动调整的情况下将我的图像 slider 定位在屏幕上

javascript - 浏览器以什么顺序/优先级从CSS和Javascript获取信息?