javascript - 将绝对 div 向左滑动 120%,向左滑动 -10px

标签 javascript jquery html css

我想在点击按钮时滑动一个绝对 div,左边 120% 到左边 -10px。

这是我试过的。但它不起作用。

jQuery

$('.button').click(function() {
    $(this).parent().find('#window').css('left', '-120%');
    $(this).css('left', '-10px');
});

HTML

<div id="main-container">
    <div class="popular-item">
        <div class="text"></div>
        <div class="button">
            ENTER
        </div>
    </div>
    <div id="window"></div>
</div>

CSS

html body div#main-container div#window {
    position: absolute;
    float: none;
    clear: both;
    display: block;
    overflow: hidden;
    top: 0;
    left: -120%;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: rgba(167,157,157,1);
    background-color: #377bc2;
    border-left: 10px solid #2173AD;
    z-index: 10;
}

html body div#main-container {
    position: relative;
    float: none;
    clear: both;
    display: block;
    overflow: hidden;
    max-width: 600px;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    background-color: rgba(167,157,157,0.1);
    z-index: 1;
}   

最佳答案

虽然我认为结果并不完全符合您的预期,但这会满足您的要求:

$( '.button' ).click( function() {
    $( '#window' ).css( 'left', '-10px' );
} );

JSFiddle:https://jsfiddle.net/w4fmbn09/

关于javascript - 将绝对 div 向左滑动 120%,向左滑动 -10px,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34376249/

相关文章:

javascript - 在循环中创建一个深度(水平)对象

javascript - 在 javascript 中对表格的红色行求和,然后更改表格

javascript - d3.js onclick 事件使用单击时而不是绘制时的变量值

Jquery append 不适用于 <tr> 标签

javascript - 当元素位于 knockout "with"绑定(bind)内时,jQuery 自动完成不会触发操作

javascript - Pentaho CDE 数据表列的弹出组件

javascript - 如何在 jQuery 中停止/暂停和重新播放栏动画

javascript - 有没有办法在CSS中自动间隔按钮

javascript - 使用 CSS 无限滚动文本

html - div 和 border 之间的透明空间,带有 border radius