基于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 相关文章推荐
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
Dec 08 Javascript
stream.js 一个很小、完全独立的Javascript类库
Oct 28 Javascript
JS截取字符串常用方法整理及使用示例
Oct 18 Javascript
Egret引擎开发指南之编译项目
Sep 03 Javascript
快速搭建React的环境步骤详解
Nov 06 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
Aug 28 Javascript
vue集成百度UEditor富文本编辑器使用教程
Sep 21 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
Feb 21 Javascript
详解微信小程序开发之formId使用(模板消息)
Aug 27 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
Apr 26 Javascript
element 动态合并表格的步骤
Dec 31 Javascript
js基于div丝滑实现贝塞尔曲线
Sep 23 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
mysql limit查询优化分析
2008/11/12 PHP
php set_time_limit()函数的使用详解
2013/06/05 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
javascript的offset、client、scroll使用方法详解
2012/12/25 Javascript
深入分析Javascript跨域问题
2015/04/17 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
快速学习jQuery插件 Cookie插件使用方法
2015/12/01 Javascript
jquery获取复选框checkbox的值实现方法
2016/05/30 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
Javascript 制作图形验证码实例详解
2016/12/22 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
2017/01/23 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
Vue2.0 从零开始_环境搭建操作步骤
2017/06/14 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
VueQuillEditor富文本上传图片(非base64)
2020/06/03 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
python素数筛选法浅析
2018/03/19 Python
运行django项目指定IP和端口的方法
2018/05/14 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
Python单元测试unittest的具体使用示例
2018/12/17 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
python操作日志的封装方法(两种方法)
2019/05/23 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
python实现登录与注册系统
2020/11/30 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
size?爱尔兰官方网站:英国伦敦的球鞋精品店
2019/03/31 全球购物
中韩经贸翻译专业大学生职业生涯规划范文
2014/09/18 职场文书
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
公司周年庆寄语
2019/06/21 职场文书
nginx配置文件使用环境变量的操作方法
2021/06/02 Servers
MySQL 原理与优化之Update 优化
2022/08/14 MySQL