基于jQuery的滚动条插件-jquery.jscrollbar

jquery.jscrollbar 是一个基于jQuery的滚动条插件,支持水平滚动条和垂直滚动条,支持鼠标键盘事件

主要功能


  1. 支持水平滚动条

  2. 支持垂直滚动条

  3. 自动判断水平滚动条和垂直滚动条是否显示

  4. 支持外部调用来滚动内容

  5. 支持滚动条部分样式自定义

  6. 支持键盘方向键控制

  7. 支持鼠标滚动(需要mousewheel插件)

  8. 支持滚动条显示位置设置(外部|悬浮)

  9. 支持手动更新界面

依赖的库


  1. jQuery (http://jquery.com/)

  2. jquery.jqdrag
    (https://github.com/daiying-zhang/jquery.jqdrag)

  3. jquery.mousewheel
    (插件已经包含在本项目中,文件:jquery.mousewheel.min.js)

使用步骤

1.在head或者body中引入下列文件:

<!--必须引入-->
<script type="text/javascript" src="your-path/jquery-1.8.1.min.js"></script>
<!--如果需要支持鼠标滚动则引入,否则可以不引用-->
<script type="text/javascript" src="your-path/require/jquery.mousewheel.min.js"></script>
<!--必须引入-->
<script type="text/javascript" src="your-path/require/jquery.jqdrag-1.0.min.js"></script>
<!--必须引入-->
<script type="text/javascript" src="your-path/min/jquery.jscrollbar-1.0.2.min.js"></script>

1.
2.
3.
4.
5.
6.
7.
8.

2.设置内容区域的大小:

<!--设置区域大小,包括滚动条-->
<div style="width:1300px;height:600px;">Some long text or other elements...</div>

1.
2.

3.调用插件:

<script>
$(function(){
$(‘#test1,#test2‘).jscrollbar({
//some options
});
});
</script>

示例代码

<script>
$(function(){
$(‘#test1,#test2‘).jscrollbar({
width:12, //滚动条宽度
color:‘orange‘, //滚动条颜色
opacity:0.7, //透明度
position:‘inner‘, //滚动条位置
mouseScrollDirection:‘horizontal‘ //鼠标滚动时滚动的方向
});

var jsb2 = $(‘#test2‘).jscrollbar(‘getObject‘);

setTimeout(function(){
$(‘#test2 img‘).css({width:‘4000px‘});
//滚动实例的链式调用,无法使用jQuery操作DOM的方法 [不推荐]
jsb2.updateUI()
.scrollTo(‘x‘,100)
.scrollBy(‘x‘,50);

//jQuery的链式调用,可以使用jQuery操作DOM的方法 [推荐]
$(‘#test1‘).jscrollbar(‘scrollBy‘,‘x‘,10)
.jscrollbar(‘scrollTo‘,‘x‘,300)
.animate({‘opacity‘:0.8},1000);
},2000)
});
</script>


插件代码


https://github.com/dingo826/jquery.jscrollbar

 

在线演示

http://blog.sanjh.cn/plugs/jscrollbar/example/index.html

E-Mail

[email protected]

基于jQuery的滚动条插件-jquery.jscrollbar,码迷,mamicode.com

时间: 2024-12-24 02:19:40

基于jQuery的滚动条插件-jquery.jscrollbar的相关文章

jquery美化滚动条插件jscrollpane应用(转)

原文地址:http://www.jqcool.net/jquery-jscrollpane.html jScrollPane是一个设计非常灵活的跨浏览器的jQuery ,它将浏览器的默认滚动条或是元素溢出时出现的滚动条映射成一个HTML结构,从而很容易地使用CSS来定义滚动的样式.下面来看下这个强大而灵活的jScrollPane的使用方法吧. 引入核心文件,为了更方便的使用,这里引入了mousewheel库 <!-- styles specific to demo site --> <l

jQuery图片延迟加载插件jQuery.lazyload

查看演示 website 立即下载 插件描述:jQuery图片延迟加载插件jQuery.lazyload,使用延迟加载在可提高网页下载速度.在某些情况下,它也能帮助减轻服务器负载. 使用方法 引用jquery和jquery.lazyload.js到你的页面 1 2 <script src="jquery-1.11.0.min.js"></script> <script src="jquery.lazyload.js?v=1.9.1"&g

【转载】jquery 滚动条插件jquery.slimscroll.js

转载http://www.w3cways.com/1910.html jquery.slimscroll.js插件是一个支持把内容放在一个盒子里面,固定一个高度,超出的则使用滚动. jquery.slimscroll.js不仅可以定义高度.宽度,还可以定义位置.滚动条大小.尺寸.颜色以及众多参数自定义,非常不错,推荐大家使用. 官网地址:https://github.com/kujian/jQuery-slimScroll CND:http://cdn.bootcss.com/jQuery-sl

jQuery图片切换插件jquery.cycle.js

Cycle是一个很棒的jQuery图片切换插件,提供了很好的功能来帮助大家更简单的使用插件的幻灯功能 下载cycle插件并引入,此时,注意把引入它的代码放在引入jQuery主文件之后. <head> <script type="text/javascript" src="js/jquery-1.8.0.min.js"></script> <script type="text/javascript" src

jQuery瀑布流插件——jQuery.Waterfall

插件--jQuery.Waterfall 思路: 其实只要了解了整个流程,要实现这个插件也不难,大家都玩过俄罗斯方块吧,原理差不多,找到合适的地方叠上去就好了,在这里,每个块的宽度是必需给定的,然后计算出列数,再维护一个数组,存储每列的高度,往最小高度的列添加块即可.滚动时,当最小高度出现在可视窗口时就启动ajax从服务器拉取更多的数据. 注意的地方: 如果瀑布流的块中包含图片,则需要事先知道图片的高度(其实就是为了要计算出整个块的高度,以便精确定位),图片的高度可以从服务器返回,本插件是整合p

jquery上传插件Jquery.uploadify.js-转

Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示或下载. 官方下载 官方文档 官方演示 首先按下面的步骤来实现一个简单的上传功能. 1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加到项目中. 2 在项目中添加UploadHandler.ashx文件用来处理文件的上传. 3 在项目中添加UploadFil

Jquery中日期插件jquery.datepick的使用

jsp的代码: 1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd

自己写一个jQuery垂直滚动条插件(panel)

html中原生的滚动条比较难看,所以有些网站,会自己实现滚动条,导航网站hao123在一个侧栏中,就自定义了垂直滚动条,效果比较好看,截图如下: 这个滚动条,只有在鼠标悬停在这个区域内时才显示,半透明效果,很节省空间的说~~,说实话,这个效果我非常喜欢. 垂直滚动条的原理,简单来说: 先起个名字,外层的叫wrapper,内层的叫content,wrapper需要有非static的定位,content需要绝对定位,这样就可以通过调节top值来模拟内容滚动. 具体说一下: 1.wrapper的ove

针对模拟滚动条插件(jQuery.slimscroll.js)的修改

在开发过程中程序员总会碰到产品经理提出的各种稀奇古怪的需求,尽管有些需求很奇葩,但不得不说有些须有还是能指引我们不断的学习与进步,最近在工作中就碰到这种问题.需求是要求在各主流浏览器上使用自定义的滚动条样式,并且达到完美兼容,此篇博客记录自己的分析过程.此篇博客的源码可访问slimscroll 为了能使用自定义的滚动条样式并且能在各主流浏览器上兼容,首先想到的就是css定制滚动条的样式.于是在网上搜索了下发现确实有这样的css样式存在: ul::-webkit-scrollbar/*滚动条整体部