首页
学习
活动
专区
圈层
工具
发布

jQuery 自定义网页滚动条样式插件 mCustomScrollbar 的介绍和使用方法

关于 mCustomScrollbar mCustomScrollbar 是个基于 jQuery UI 的自定义滚动条插件,它可以让你灵活的通过 CSS 定义网页的滚动条,并且垂直和水平两个方向的滚动条都可以定义...,它通过 Brandon Aaron jquery mouse-wheel plugin 提供了鼠标滚动的支持,并且在滚动的过程中,还可以缓冲滚动使得滚动更加的平滑,还可以自动调整滚动条的位置和定义滚动到的位置等...jQuery 和 jQuery UI 是必须的, jquery.mousewheel.min.js 是用来提供滚动支持的,jquery.mCustomScrollbar.js 则是插件的主文件。...默认是垂直滚动条 值可为:true(创建水平滚动条) 或 false scrollInertia:Integer:滚动的惯性值 在毫秒中 使用0可以无滚动惯性 (滚动惯性可以使区块滚动更加平滑) scrollEasing...方法来替代这个功能 advanced:{ autoExpandHorizontalScroll:Boolean }:自动扩大水平滚动条的长度 值:true,false 设置 true 你可以根据内容的动态变化自动调整大小

16.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    06-移动端开发教程-fullpage框架

    CSS3的新特性已经讲完了,接下来我们看一下jQuery的一个全屏jQuery全屏滚动插件fullPage.js。...1. fullpage.js的主要功能 fullPage.js是一个基于jquery的插件,它能很方便的制作出全屏网站,github地址。 主要功能有: 支持鼠标滚动。 支持前后退和键盘控制。...2. fullpage.js的使用 2.1 兼容性 fullpage.js是jQuery的插件,需要依赖jQuery,要求jQuery最低的版本是1.6+。浏览器能兼容到ie8+及其他现代浏览器。...是离开的“页面”的序号,从1开始计算; nextIndex 是滚动到的“页面”的序号,从1开始计算; direction 判断往上滚动还是往下滚动,值是 up 或 down。...向左滚动 setAutoScrolling() 设置页面滚动方式,设置为 true 时自动滚动 setAllowScrolling() 添加或删除鼠标滚轮/触控板控制 setKeyboardScrolling

    6.4K50

    06-移动端开发教程-fullpage框架

    CSS3的新特性已经讲完了,接下来我们看一下jQuery的一个全屏jQuery全屏滚动插件fullPage.js。...1. fullpage.js的主要功能 fullPage.js是一个基于jquery的插件,它能很方便的制作出全屏网站,github地址。 主要功能有: 支持鼠标滚动。 支持前后退和键盘控制。...2. fullpage.js的使用 2.1 兼容性 fullpage.js是jQuery的插件,需要依赖jQuery,要求jQuery最低的版本是1.6+。浏览器能兼容到ie8+及其他现代浏览器。...是离开的“页面”的序号,从1开始计算; nextIndex 是滚动到的“页面”的序号,从1开始计算; direction 判断往上滚动还是往下滚动,值是 up 或 down。...向左滚动 setAutoScrolling() 设置页面滚动方式,设置为 true 时自动滚动 setAllowScrolling() 添加或删除鼠标滚轮/触控板控制 setKeyboardScrolling

    6.6K90

    SCrollTOP scrollHeight

    大家好,又见面了,我是你们的朋友全栈君。 jQuery 里和滚动条有关的概念很多,但是有三个属性和滚动条的拖动有关,就是:scrollTop、scrollLeft、scrollHeight。...滚动条向下拖动一段距离,看到的页面效果如下(右部的a、b是我抓图后,用PS标出来的): 那么,这里的外部div 的scrollTop、scrollHeight 属性到底是什么呢?...其实,图中标出的a、b,对我们编程写js代码没有任何具体意义,它仅仅具有象征意义。 实际上,在js代码里,滚动条是被抽象为一个“点”来对待的。... jquery-1.10.2.js"> 的是没有水平滚动条的情况,在有水平滚动条时,情况会有细小的变化,所以nScrollTop + nDivHight >= nScrollHight语句中,需要用“>=”比较运算符,而没有水平滚动条的时候

    2.9K20

    JQuery Div scrollTop ScrollHeight

    大家好,又见面了,我是你们的朋友全栈君。 jQuery 里和滚动条有关的概念很多,但是有三个属性和滚动条的拖动有关,就是:scrollTop、scrollLeft、scrollHeight。...滚动条向下拖动一段距离,看到的页面效果如下(右部的a、b是我抓图后,用PS标出来的): 那么,这里的外部div 的scrollTop、scrollHeight 属性到底是什么呢?...其实,图中标出的a、b,对我们编程写js代码没有任何具体意义,它仅仅具有象征意义。 实际上,在js代码里,滚动条是被抽象为一个“点”来对待的。... jquery-1.10.2.js"> 的是没有水平滚动条的情况,在有水平滚动条时,情况会有细小的变化,所以nScrollTop + nDivHight >= nScrollHight语句中,需要用“>=”比较运算符,而没有水平滚动条的时候

    3.9K10

    回顾自己三次失败的面试经历

    他原话的意思是说,让我用jQuery写个轮播图效果,给我提供的条件是,一台没有联网的笔记本电脑,和本地下载好的jQuery的API文档。...当点击左右箭头或者是自动轮播的时候,我们都会调用animate()函数,通过修改left 值产生动态滚动的效果。...然后在Slider的prototype原型上定义各种方法,这样做的好处是可以很方便的实现轮播图的效果,减少代码的冗余,同时避免了变量命名的冲突问题。...,这样的好处是减少了变量空间的占用和多次访问属性的结果。...前端最精华的部分便是原生的JS,也只有JS是前端开发中算得上编程的一门语言,这也是我们前端工程师技术分层的重要指标,也能体现出你的代码能力,开发水平。

    1.9K90

    JS简史

    编程语言就是用来让用户解决这些问题的工具,而用在web或其他地方的JS自然也没有什么不同。有些人乐于细数JS的种种不是,我也不否认确实有很多问题,但对于其他语言来说也是这样的。...在 1999 年的 Netscape 4 中 PlanetQuake 的存档版本。使用了JS在主图像下滚动新闻标题 ,太厉害了......同样重要的是,如果数组 $users.list 中的数据变化了,AngularJS 就会自动根据更新后的新数据自动重新渲染列表,而无需开发者的干预。...用户也许能忍受用 5 秒钟加载一条最新的体育新闻,但很难做到花同样的时间在银行应用程序或分析监控面板里去等待点击按钮后的响应。...的答案就是:取决于具体的需求,用 jQuery 或 Vanilla JS 都可以。 Vanilla JS 可不是一个框架,也不是一个库,其实什么也不是,就是 JavaScript。

    2K40

    从零开始学 Web 之 移动Web(五)touch事件的缺陷,移动端常用插件

    但是呢,touch 事件并不是完美的,不管是我们自己封装的 tap 事件,还是 zepto 自带的 tap 事件,在移动端都有一个致命的缺陷,就是“点透”。 什么是“点透”呢?...FastClick.attach(document.body); }, false); } jQuery 或 Zepto 的话: $(function() { FastClick.attach...二、移动端的一些常用插件 见识到 fastclick 插件的好处之后,我们就挖掘出了更多好用的插件,可以大大提高我们开发的效率。...var wrapper = document.getElementById('wrapper'); var myScroll = new IScroll(wrapper); 如果是 jQuery 的话更简单了...2、swipe swipe.js 是一个比较有名的触摸滑动插件,它能够处理内容滑动,支持自定义选项,你可以让它自动滚动,控制滚动间隔,返回回调函数等。经常作为轮播图使用。

    3.6K20

    用JavaScript 代码来做,图片切换效果!

    用原生的JS写动画效果的确是个很令人纠结的事情,倒不如直接用jQuery来写,亦或找一些jQuery插件。能力达不到的时候,为了工作进度,只能采取心有不甘的手段。...还有一种是设置幻灯片的父容器的scrollTop或者scrollLeft属性。这里用的是定位方式。 首先HTML结构遵循一定的规律,至于为什么,下面会提到。...首先创建Slider对象,在JS中函数就是对象。该对象接受两个属性,一个是外层容器的ID属性值,另一个是配置参数。 以上获得图片及切换容器对象,以及设置默认配置参数。...当页面水平滚动的时候,需要注意的是,必须计算出所有图片的宽度和,并将这个值赋给图片容器,并将所有的图片外的li元素的float属性设置为left,否则,图片不会在同一行,并且会折行,从而失去水平滚动想要的效果...getStep方法参考了cloudgamer的。 至于其他有什么忽略之处,欢迎指正。

    4.1K50

    用最少的代码却实现了最牛逼的滚动动画!

    大家好,我是前端实验室的小师妹! 今天小师妹带领大家学习如何使用最少的代码创建令人叹为观止的滚动动画~ 在聊ScrollTrigger插件之前我们先简单了解下GSAP。...我们需要知道ScrollTrigger是基于GSAP实现的插件,ScrollTrigger是处理滚动事件的,而真正处理动画是GSAP,二者组合使用才能实现滚动动画~ 插件特点 将任何动画链接到特定元素,...可以在进入/离开定义的区域或将其直接链接到滚动栏时在动画上执行操作(播放、暂停、恢复、重新启动、反转、完成、重置)。 延迟动画和滚动条之间的同步。 根据速度捕捉动画中的进度值。...嵌入滚动直接触发到任何 GSAP 动画(包括时间线)或创建独立实例,并利用丰富的回调系统做任何您想做的事。 高级固定功能可以在某些滚动位置之间锁定一个元素。 灵活定义滚动位置。 支持垂直或水平滚动。...丰富的回调系统。 当窗口调整大小时,自动重新计算位置。 在开发过程中启用视觉标记,以准确查看开始/结束/触发点的位置。

    3.7K20

    用JavaScript 代码来做,图片切换效果!

    用原生的JS写动画效果的确是个很令人纠结的事情,倒不如直接用jQuery来写,亦或找一些jQuery插件。能力达不到的时候,为了工作进度,只能采取心有不甘的手段。...动画切换要结合JS和CSS达到想要的效果。图片切换一般涉及的CSS的定位,以及JS定时器的知识。定位方式一般定时变换幻灯片的left或者 top属性,实现图片移动。...还有一种是设置幻灯片的父容器的scrollTop或者scrollLeft属性。这里用的是定位方式。 首先HTML结构遵循一定的规律,至于为什么,下面会提到。...index: 0, // 第一张图片开始 vertical: false, // 水平滚动 event: 'onclick' //点击切换...例如,目标值是left=-400,当前值为0,那么在从0到-400这段运动的距离中,如果没有达到目标值,通过不断地调用getStep方法,获得不同的渐进量。 至于其他有什么忽略之处,欢迎指正。

    3.7K70

    基于 gulp 的 fancybox 源码压缩

    在网上看到部分网友说,fancybox3 在打开或关闭遮罩层的时候,页面会自动返回顶部的 bug,目前我使用的 fancybox@3.5.7 暂时没发现这个问题。...我在这里想说一下,关于 fancybox3 隐藏页面滚动条的事情,因为 fancybox3 默认的配置项是 hideScrollbar: true,即默认隐藏滚动条。...细心的童鞋可能发现了,fancybox 默认使用的 js 文件是 jquery.fancybox.min.js ,相比源码文件 jquery.fancybox.js  多了一个 min 后缀!...Gulp 简单介绍 Gulp 在官网的 title 是:用自动化构建工具增强你的工作流程,即一款基于流的前端自动化构建工具。作为前端的菜鸟,第一次听到这样的描述,是不是跟小编一样满头雾水?...它就是记录了我们使用了什么插件,以及版本号的记录的一个 json 文件。 gulpfile.js 文件是大家学习 gulp 的重点。

    1.7K30
    领券