基于jquery的横向滚动条(滑动条)


Posted in Javascript onFebruary 24, 2011

查找了很多方法,有些不能实现(被滚动内容的宽度未知,但使用这种方法必须已知),其它的不能完全兼容这些浏览器(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" style="margin-top:10px;margin-bottom:10px;" 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')); 
}
Javascript 相关文章推荐
用javascript实现无刷新更新数据的详细步骤 asp
Dec 26 Javascript
js getElementsByTagName的简写方式
Jun 27 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
Jul 31 Javascript
javascript arguments使用示例
Dec 16 Javascript
JavaScript模块规范之AMD规范和CMD规范
Oct 27 Javascript
基于javascript实现样式清新图片轮播特效
Mar 30 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
Feb 14 Javascript
jQuery简介_动力节点Java学院整理
Jul 04 jQuery
JS逻辑运算符短路操作实例分析
Jul 09 Javascript
webuploader实现上传图片到服务器功能
Aug 16 Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
Mar 07 Javascript
JavaScript实现滑块验证解锁
Jan 07 Javascript
基于JQuery的日期联动实现代码
Feb 24 #Javascript
jQuery boxy弹出层插件中文演示及使用讲解
Feb 24 #Javascript
jquery的键盘事件修改代码
Feb 24 #Javascript
Javascript公共脚本库系列(一): 弹出层脚本
Feb 24 #Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
Feb 23 #Javascript
从零开始学习jQuery (十) jQueryUI常用功能实战
Feb 23 #Javascript
从零开始学习jQuery (八) 插播:jQuery实施方案
Feb 23 #Javascript
You might like
PHP中cookie和session的区别实例分析
2014/08/28 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
Bookmarklet实现启动jQuery(模仿 云输入法)
2010/09/15 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
sails框架的学习指南
2014/12/22 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
JS中使用正则表达式g模式和非g模式的区别
2017/04/01 Javascript
Angularjs实现多图片上传预览功能
2018/07/18 Javascript
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
python删除列表中重复记录的方法
2015/04/28 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
详解用python计算阶乘的几种方法
2019/08/14 Python
python中class的定义及使用教程
2019/09/18 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
python中xlrd模块的使用详解
2021/02/01 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
Tory Burch美国官方网站:美国时尚生活品牌
2016/08/01 全球购物
总务岗位职责
2013/11/19 职场文书
应聘收银员个人的求职信
2013/11/30 职场文书
如何写自我评价?自我评价写什么好?
2014/03/14 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
合同协议书格式
2014/04/18 职场文书
村级环境卫生整治方案
2014/05/04 职场文书
2014年终个人工作总结
2014/11/07 职场文书
饭店服务员岗位职责
2015/02/09 职场文书
婚宴致辞
2015/07/28 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
日本读研:怎样写好一篇日本研究计划书?
2019/07/15 职场文书
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server