Javascript 使用控件水平滚动一组图像

Javascript 使用控件水平滚动一组图像,javascript,jquery,Javascript,Jquery,我有一个div,里面有一堆图片。具有左右箭头控件。我希望我的div通过箭头控件在图像中左右滚动。我可以找到垂直上下滚动div,但现在是向左和向右滚动?通过编辑滚动元素的scrollLeftDOM属性,单击箭头时可以向左和向右滚动 使用jQuery,您可以使用.scrollLeft()函数获取或设置scrollLeft属性- 这是我刚刚制作的一个非常简单的页面,显示了以下行为: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional

我有一个div,里面有一堆图片。具有左右箭头控件。我希望我的div通过箭头控件在图像中左右滚动。我可以找到垂直上下滚动div,但现在是向左和向右滚动?

通过编辑滚动元素的
scrollLeft
DOM属性,单击箭头时可以向左和向右滚动

使用jQuery,您可以使用
.scrollLeft()
函数获取或设置
scrollLeft
属性-

这是我刚刚制作的一个非常简单的页面,显示了以下行为:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<script type="text/javascript">
    function scrollDiv(dir, px) {
        var scroller = document.getElementById('scroller');
        if (dir == 'l') {
            scroller.scrollLeft -= px;
        }
        else if (dir == 'r') {
            scroller.scrollLeft += px;
        }
    }
</script>

<style type="text/css">
    #scroller {
        width: 400px;
        height: 400px;
        border: 1px solid blue;
        overflow: scroll;
        margin: 0 auto;
    }
    #inner-scroller {
        width: 800px;
        height: 800px;
    }
</style>

</head>
<body style="text-align: center;">

<a href="javascript: void(0);" onclick="scrollDiv('l', 20); return false;">scroll left</a>
|
<a href="javascript: void(0);" onclick="scrollDiv('r', 20); return false;"> scroll right</a>

<div id="scroller">
    <div id="inner-scroller">
        800x800
    </div>
</div>    
</body>
</html>

函数scrollDiv(dir,px){
var scroller=document.getElementById('scroller');
如果(dir=='l'){
scroller.scrollLeft-=px;
}
else if(dir=='r'){
scroller.scrollLeft+=px;
}
}
#卷轴{
宽度:400px;
高度:400px;
边框:1px纯蓝色;
溢出:滚动;
保证金:0自动;
}
#内滚动条{
宽度:800px;
高度:800px;
}
|
800x800

通过编辑滚动元素的
scrollLeft
DOM属性,可以在单击箭头时左右滚动

使用jQuery,您可以使用
.scrollLeft()
函数获取或设置
scrollLeft
属性-

这是我刚刚制作的一个非常简单的页面,显示了以下行为:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<script type="text/javascript">
    function scrollDiv(dir, px) {
        var scroller = document.getElementById('scroller');
        if (dir == 'l') {
            scroller.scrollLeft -= px;
        }
        else if (dir == 'r') {
            scroller.scrollLeft += px;
        }
    }
</script>

<style type="text/css">
    #scroller {
        width: 400px;
        height: 400px;
        border: 1px solid blue;
        overflow: scroll;
        margin: 0 auto;
    }
    #inner-scroller {
        width: 800px;
        height: 800px;
    }
</style>

</head>
<body style="text-align: center;">

<a href="javascript: void(0);" onclick="scrollDiv('l', 20); return false;">scroll left</a>
|
<a href="javascript: void(0);" onclick="scrollDiv('r', 20); return false;"> scroll right</a>

<div id="scroller">
    <div id="inner-scroller">
        800x800
    </div>
</div>    
</body>
</html>

函数scrollDiv(dir,px){
var scroller=document.getElementById('scroller');
如果(dir=='l'){
scroller.scrollLeft-=px;
}
else if(dir=='r'){
scroller.scrollLeft+=px;
}
}
#卷轴{
宽度:400px;
高度:400px;
边框:1px纯蓝色;
溢出:滚动;
保证金:0自动;
}
#内滚动条{
宽度:800px;
高度:800px;
}
|
800x800

检查名为jcarousel的jquery插件检查名为jcarousel的jquery插件