javascript - 如何水平移动div

标签 javascript jquery html css

我正在尝试将带图像的 div 框从左向右移动,

我尝试了另一个脚本:http://jsfiddle.net/bala2024/MzHmN/

这是html代码

<!DOCTYPE html>
<html>    
    <head></head>    
    <body style>
        <div id="slideleft" class="slide">
            <button>slide it</button>
            <div class="inner">Slide to the left</div>
            <div style="width:50px; height:50px">
                <img src="sceen.jpg">
            </div>
        </div>
    </body>

</html>

CSS

.slide {
    position: relative;
    background-color: gray;
    height: 100px;
    width: 500px;
    overflow: hidden;
}
.slide .inner {
    position: absolute;
    left: -500px;
    bottom: 0;
    background-color:#e3e3e3;
    height: 30px;
    width: 500px;
}

JS

 $(document).ready(function () {
     $('#slideleft button').click(function () {
         var $lefty = $(this).next();
         $lefty.animate({
             left: parseInt($lefty.css('left'), 10) == 0 ? -$lefty.outerWidth() : 0
         });
     });
 });

最佳答案

您需要将宽度应用于主容器。请将其替换为以下行并检查您的浏览器。

 <div id="slideleft" class="slide" style="width:100px; margin:0 auto">

关于javascript - 如何水平移动div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19151842/

相关文章:

javascript - 日期选择器上未捕获的 TypeError : $(. ..).datepicker 错误

css - 如何使位于另一个 div 下的 div 中的内容可访问/可点击?

JavaScript 检查属性是否定义

javascript - 从 ng-repeat 中挑选一个参数并重复选定的属性

javascript - Protractor : Read Table contents

php - Ajax 无法在 codeigniter 中工作来填充下拉列表

javascript - 带参数的 Window.Parent.Postmessage

javascript - 限制 Google 自定义搜索引擎中的日期范围

javascript - JQGRID - 禁用/启用文本框相对于 "edit dialog box(popup)"上的复选框状态的只读属性

javascript - 为什么我收到 'Unable to get property ' pAmt' 未定义或空引用'