手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >基于jquery的横向滚动条(滑动条)
基于jquery的横向滚动条(滑动条)
摘要:查找了很多方法,有些不能实现(被滚动内容的宽度未知,但使用这种方法必须已知),其它的不能完全兼容这些浏览器(IE6,Firefox,Chro...

查找了很多方法,有些不能实现(被滚动内容的宽度未知,但使用这种方法必须已知),其它的不能完全兼容这些浏览器(IE6,Firefox,Chrome)。最后决定使用JQuery的Slider控件。

1. 下载jquery-1.3.2.min.js,jquery-ui-1.7.1.custom.min.js

2. Html

复制代码 代码如下:

<div id="topslider" runat="server"></div>

<div id="scroll" runat="server">

<div id="holder">

滚动内容

</div>

<div id="bottomslider" runat="server"></div>

3. css

复制代码 代码如下:

<style>

#topslider {

width: 98%;

height: 6px;

background: #BBBBBB;

position: relative;

}

#bottomslider {

width: 98%;

height: 6px;

background: #BBBBBB;

position: relative;

}

.ui-slider-handle {

width: 8px;

height: 14px;

position: absolute;

top: -4px;

background: #478AFF;

border: solid 1px black;

}

#scroll {

width: 100%;

margin-top: 10px;

overflow: hidden;

}

#holder {

width: 100%;

}

</style>

4. js

复制代码 代码如下:

<script type="text/javascript" src="JavaScript/jquery-1.3.2.min.js"></script>

<script type="text/javascript" src="JavaScript/jquery-ui-1.7.1.custom.min.js"></script>

$(document).ready(function(){

$("#topslider").slider({

animate: true,

change: handleSliderChange,

slide: handleSliderSlide,

stop:handleTopSliderStop

});

$("#bottomslider").slider({

animate: true,

change: handleSliderChange,

slide: handleSliderSlide,

stop:handleBottomSliderStop

});

});

function handleSliderChange(e, ui)

{

var maxScroll = $("#scroll").attr("scrollWidth") - $("#scroll").width();

$("#scroll").animate({scrollLeft: ui.value * (maxScroll / 100) }, 1000);

}

function handleSliderSlide(e, ui)

{

var maxScroll = $("#scroll").attr("scrollWidth") - $("#scroll").width();

$("#scroll").attr({scrollLeft: ui.value * (maxScroll / 100) });

}

function handleTopSliderStop(e, ui)

{

$("#bottomslider").slider('value',$("#topslider").slider('value'));

}

function handleBottomSliderStop(e, ui)

{

$("#topslider").slider('value',$("#bottomslider").slider('value'));

}

【基于jquery的横向滚动条(滑动条)】相关文章:

原生js实现的贪吃蛇网页版游戏完整实例

jQuery的Scrollify插件实现滑动到页面下一节点

如何控制框架页的滚动

jquery实现用户打分评分特效

基于jQuery实现的无刷新表格分页实例

动态加载jQuery的方法

实现placeholder效果的方案汇总

jquery滚动特效集锦

jQuery实现表格行上下移动和置顶效果

基于jQuery插件实现环形图标菜单旋转切换特效

精品推荐
分类导航