首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

,同时增加一些自己在使用中的一些技巧。...,它通过 Brandon Aaron jquery mouse-wheel plugin 提供了鼠标滚动的支持,并且在滚动的过程中,还可以缓冲滚动使得滚动更加的平滑,还可以自动调整滚动条的位置和定义滚动到的位置等...:String:滚动动作类型 查看 jquery UI easing 可以看到所有的类型 mouseWheel:String/Boolean:鼠标滚动的支持 值为:true.false,像素 默认的情况下...原理就是这样的: 首先获取要修改滚动条样式的内容区块,然后使用 CSS 隐藏掉默认滚动条,然后使用 Javascript 添加很多 HTML 结构,再配合 CSS 做出一个滚动条的效果。...然后再使用 CSS 定义滚动条的样式,使用 Javascript 相应鼠标的滚动事件,产生滚动下滑的效果。 明白了这点,下面我们就可以看一下滚动条的结构,然后使用 CSS 对其进行定义了。

14.2K30

H5C3第四节

align-items(重点) align-items用于调整侧轴的对其方式 ,可选的值有: flex-start:元素在侧轴的起始位置对其。 flex-end:元素在侧轴的结束位置对其。...stretch:拉伸,不设置高度的情况下。...360浏览器 fullpage的使用 fullPage.js 是一个基于 jQuery 的插件,它能够很方便、很轻松的制作出全屏网站。...设置动画的方式,一般不修改, 默认是easeInOutCubic, 如果想要修改此参数,需要引入jquery.easing.js css3 是否使用css3 transform来实现滚动效果,默认true...scrollBar 是否包含滚动条,默认false,如果设置为true,那么浏览器自定的滚动条会出现,这个时候,页面滚动还是按页滚动,但是浏览器也能滚动。不建议开启,不然会不同步。

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

    【前端词典】4 种滚动吸顶实现方式的比较

    sticky 元素的高度 sticky 元素仅在其父元素内生效 在需要滚动吸顶的元素加上以下样式便可以实现这个效果: .sticky { position: -webkit-sticky;...我们先看下在 Can I use 中看看这个属性的兼容性: ? 可以看出这个属性的兼容性并不是很好,因为这个 API 还只是实验性的属性。不过这个 API 在 IOS 系统的兼容性还是比较好的。...这样实现固然可以,不过由于 JQuery 慢慢的退出历史的舞台,我们在代码中尽量不使用 JQuery 的 API。我们可以基于 offset().top 的源码自己处理原生 offsetTop。...,上,右和下分别相对浏览器视窗的位置。...描述: 当页面往下滚动时,吸顶元素需要等页面滚动停止之后才会出现吸顶效果 当页面往上滚动时,滚动到吸顶元素恢复文档流位置时吸顶元素不恢复原样,而等页面停止滚动之后才会恢复原样 原因:在 ios 系统上不能实时监听

    2.5K60

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

    CSS3的新特性已经讲完了,接下来我们看一下jQuery的一个全屏jQuery全屏滚动插件fullPage.js。...我们经常见到一些全屏的特绚丽页面,手指或者鼠标滑动一下就是一整屏切换,而且还有各种效果。比如:全屏滑动案例 下面我们就介绍一下jQuery的fullPage.js的如何使用及常用的配置。...2. fullpage.js的使用 2.1 兼容性 fullpage.js是jQuery的插件,需要依赖jQuery,要求jQuery最低的版本是1.6+。浏览器能兼容到ie8+及其他现代浏览器。...> 3. fullpage的初始化的设置 在初始化全屏插件的时候,有很多设置项。...一般情况下都是用户进入某个屏的时候,动画开始启动入场,离开的时候启动出场(可以省略),然后下一屏开始入场。

    5.1K50

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

    CSS3的新特性已经讲完了,接下来我们看一下jQuery的一个全屏jQuery全屏滚动插件fullPage.js。...我们经常见到一些全屏的特绚丽页面,手指或者鼠标滑动一下就是一整屏切换,而且还有各种效果。比如:全屏滑动案例 下面我们就介绍一下jQuery的fullPage.js的如何使用及常用的配置。...2. fullpage.js的使用 2.1 兼容性 fullpage.js是jQuery的插件,需要依赖jQuery,要求jQuery最低的版本是1.6+。浏览器能兼容到ie8+及其他现代浏览器。...> 3. fullpage的初始化的设置 在初始化全屏插件的时候,有很多设置项。...一般情况下都是用户进入某个屏的时候,动画开始启动入场,离开的时候启动出场(可以省略),然后下一屏开始入场。

    5.1K90

    2019-08-09 满屏切换vue项目中使用 vue-fullpage.js

    ,需要引入jquery.easings插件 // easing:, // //是否使用css3 transform来实现滚动效果 // css3: false,...、导航、元素等时使用 // paddingBottom: "100px", // //固定的元素,为jquery选择器;可用于顶部导航等 // fixedElements...paddingBottom: "100px", // //固定的元素,为jquery选择器;可用于顶部导航等 // fixedElements: ".nav", // //是否可以使用键盘方向键导航...,逗号分隔 // setAllowScrolling(boolean,[directions]); // //销毁fullpage特效,不写type,fullpage给页面添加的样式和html元素还在...;如果使用all,则样式和html等全部被销毁 // destroy(type); // //重新更新页面和尺寸,用于通过ajax请求后改变了页面结构之后,重建效果 // reBuild()

    11.9K30

    waypoint_使用jQuery Waypoint创建粘性导航标题

    最重要的是,您将熟悉jQuery Waypoints插件的基础知识,该插件将提供高级功能:当用户向下滚动时,导航栏将停留在视口的顶部,并进行更改以指示当前部分。...所有这些都是标准的jQuery票价:在nav添加或删除sticky类后,我们便会使用.css()覆盖元素的垂直位置,然后使用.animate()其设置为应有的水平。...只是让您知道,存在一些插件,例如Ariel Flesler出色的jQuery.Rule ,可用于弥合脚本和样式表之间的鸿沟。 您必须自己决定是否需要类似的东西。...由于我们没有离开渐进增强的轨道,因此没有理由不坚持使用jQuery的强大功能。 ---- 步骤6:突出显示和平滑滚动 随着读者逐步浏览页面的不同部分,您可能需要更改突出显示的项目。...它带有两个参数-滚动目标和包含不同选项的对象,在这种情况下,这很容易解释。 单击链接的href属性可以很好地用作滚动目标,并且用作顶部偏移的表达式会将目标放置在视口高度的15%处。

    3.4K30

    WEB入门之十五 属性和样式

    本章将学习如何使用jQuery进行标签属性和CSS样式操作,jQuery提供了大量的函数来帮助开发人员简化对标签属性和CSS样式的操作。 ​...我们同样也可以使用jQuery中的attr函数对可简写的属性进行操作,但是在使用attr函数对可简写的属性进行设置操作时没有问题,进行取值操作时会出现问题,例如下面的代码。...( ) 获取或设置元素相对于滚动条顶部的位置 scrollLeft ( ) 获取或设置元素相对于滚动条左端的位置 尺寸大小 height ( ) 获取或设置元素的高度 width ( ) 获取或设置元素的宽度...scorllLeft和scrollTop函数用来获取滚动条的偏移位置。下面我们使用这三个函数实现一个跟随滚动条滚动的图片,参考代码如下所示。...offset函数获得了含有广告图片的div的具体位置,并通过scrollTop和scrollLeft函数获得了滚动条的偏移位置,通过简单计算即可实现跟随滚动条滚动的广告图片 如果需要通过offset函数设置元素的具体位置

    9310

    【前端词典】4 (+1)种滚动吸顶实现方式的比较

    sticky 元素的高度 sticky 元素仅在其父元素内生效 在需要滚动吸顶的元素加上以下样式便可以实现这个效果: .sticky { position: -webkit-sticky;...我们先看下在 Can I use 中看看这个属性的兼容性: ? 可以看出这个属性的兼容性并不是很好,因为这个 API 还只是实验性的属性。不过这个 API 在 IOS 系统的兼容性还是比较好的。...这样实现固然可以,不过由于 JQuery 慢慢的退出历史的舞台,我们在代码中尽量不使用 JQuery 的 API。我们可以基于 offset().top 的源码自己处理原生 offsetTop。...描述: 当页面往下滚动时,吸顶元素需要等页面滚动停止之后才会出现吸顶效果 当页面往上滚动时,滚动到吸顶元素恢复文档流位置时吸顶元素不恢复原样,而等页面停止滚动之后才会恢复原样 原因:在 ios 系统上不能实时监听...通过这个属性我们就可以在元素不在可视范围内,不去读取元素的相对位置,已达到性能优化;当浏览器不支持这个属性的时候就使用 throttle 来处理。 我们看看这个属性的兼容性怎么样: ?

    2.2K30

    WEB入门之十五 属性和样式

    本章将学习如何使用jQuery进行标签属性和CSS样式操作,jQuery提供了大量的函数来帮助开发人员简化对标签属性和CSS样式的操作。...我们同样也可以使用jQuery中的attr函数对可简写的属性进行操作,但是在使用attr函数对可简写的属性进行设置操作时没有问题,进行取值操作时会出现问题,例如下面的代码。...scorllLeft和scrollTop函数用来获取滚动条的偏移位置。下面我们使用这三个函数实现一个跟随滚动条滚动的图片,参考代码如下所示。...offset函数获得了含有广告图片的div的具体位置,并通过scrollTop和scrollLeft函数获得了滚动条的偏移位置,通过简单计算即可实现跟随滚动条滚动的广告图片 如果需要通过offset函数设置元素的具体位置...div的尺寸,通过简单的计算可以得到居中位置 6.1 jQuery工具函数 jQuery提供了很多有用的工具函数来处理一些业务,这些函数都非常实用,详见表6-1-5所示。

    6010

    jquery第一次课的案例教程

    大版本分类: 1.x版本:能够兼容IE678浏览器 2.x版本:不能兼容IE678浏览器 3.x版本:不能兼容IE678浏览器,更加的精简(在国内不流行,因为国内使用jQuery的主要目的就是兼容IE678...清除了动画队列*/ //$('div').stop(true,true); /*5.停止当前动画并且到结束位置 如果动画队列当中还有动画立即执行*/ $('div').stop.../获取可视区宽度 $(window).width(); //获取可视区高度 $(window).height(); scrollTop与scrollLeft 设置或者获取垂直滚动条的位置...//screenX和screenY 对应屏幕最左上角的值 //clientX和clientY 距离页面左上角的位置(忽视滚动条) //pageX和pageY 距离页面最顶部的左上角的位置...jQuery补充知识点 链式编程 通常情况下,只有设置操作才能把链式编程延续下去。因为获取操作的时候,会返回获取到的相应的值,无法返回 jQuery对象。

    6910

    jQuery基础

    如果不考虑兼容低版本的浏览器可以使用2.x,最终版本:2.2.4 (2016年5月20日) 3.x:不兼容IE678,只支持最新的浏览器。需要注意的是很多老的jQuery插件不支持3.x版。...c1样式类的div标签 $("li:not(.c1)")// 找到所有不包含c1样式类的li标签 $("li:not(:has(a))")// 找到所有后代中不含a标签的li标签 属性选择器: [attribute...位置: offset()// 获取匹配元素在当前窗口的相对偏移或设置元素位置 position()// 获取匹配元素相对父元素的偏移 scrollTop()// 获取匹配元素相对滚动条顶部的偏移 scrollLeft...()// 获取匹配元素相对滚动条左侧的偏移 .offset()方法允许我们检索一个元素相对于文档(document)的当前位置。...,在3.x版本的jQuery中则没有这个问题。

    2K120

    为什么要学jquery

    大版本分类: 1.x版本:能够兼容IE678浏览器 2.x版本:不能兼容IE678浏览器 3.x版本:不能兼容IE678浏览器,更加的精简(在国内不流行,因为国内使用jQuery的主要目的就是兼容IE678...清除了动画队列*/ //$('div').stop(true,true); /*5.停止当前动画并且到结束位置 如果动画队列当中还有动画立即执行*/ $('div').stop...获取可视区宽度 $(window).width(); //获取可视区高度 $(window).height(); scrollTop与scrollLeft 设置或者获取垂直滚动条的位置...//screenX和screenY 对应屏幕最左上角的值 //clientX和clientY 距离页面左上角的位置(忽视滚动条) //pageX和pageY 距离页面最顶部的左上角的位置...jQuery补充知识点 链式编程 通常情况下,只有设置操作才能把链式编程延续下去。因为获取操作的时候,会返回获取到的相应的值,无法返回 jQuery对象。

    7710

    【应用】信息短时存储

    属性在较低的IE版本中不兼容,使用下面的js代码可以解决这个问题 var JPlaceHolder = { //检测 _check: function () { return...alert就可以实现弹窗提示的功能,但是各个浏览器的弹窗样式都不相同并且也不美观,这里使用了jQuery Toaster插件,这里 是github地址。...,弹窗出现的位置是在右上角,我们可以修改一下css样式使其出现在屏幕中间,不过要首先去jquery.toaster.js中,将下面的代码注释掉(大概90行附近), 'css' : {...IE9的浏览器中工作并不理想,可能是IE9以下对 @media 支持不太好,所以在js的代码中加了一个判断,如果浏览器支持html5的一些特性(使用jquery判断)就使用toaster,否则使用alert...在sae中,使用的服务器也是apache,不过它不能更改.htaccess文件,而是需要修改config.yaml文件,如果使用git方式管理代码,默认是不会将该文件下载到本地的,所以推荐使用svn方式管理代码

    1.5K30

    jQuery 插件

    jQuery 插件常用的网站: jQuery 插件库 http://www.jq22.com/ jQuery 之家 http://www.htmleaf.com/ jQuery 插件使用步骤:...我们将重点详细讲解,从找到插件所在网页,然后点击下载代码,到插件的使用等,后面的插件使用可参考瀑布流插件的使用。 下载位置 ? 代码演示 插件的使用三点: 1....图片懒加载插件 图片的懒加载就是:当页面滑动到有图片的位置,图片才进行加载,用以提升页面打开的速度及用户体验。...全屏滚动插件介绍比较详细的网站为: http://www.dowebok.com/demo/2014/77/ 代码演示 全屏滚动因为有多重形式,所以不一样的风格html和css也不一样,但是 js 变化不大...凡是在软件开发中用到了软件的复用,被复用的部分都可以称为组件,凡是在应用程序中已经预留接口的组件就是插件。

    6.9K30

    jQuery 插件

    jQuery 插件常用的网站: jQuery 插件库 http://www.jq22.com/ jQuery 之家 http://www.htmleaf.com/ jQuery 插件使用步骤:...我们将重点详细讲解,从找到插件所在网页,然后点击下载代码,到插件的使用等,后面的插件使用可参考瀑布流插件的使用。 下载位置 ? 代码演示 插件的使用三点: 1....图片懒加载插件 图片的懒加载就是:(图片使用延迟加载,可提高网页下载速度。也能帮助减轻服务器负载)当页面滑动到有图片的位置,图片才进行加载,用以提升页面打开的速度及用户体验。...注意,此时的js引入文件和js调用必须写到DOM元素(图片)最后面 代码演示 懒加载只需引入html 和 js操作 即可,此插件不涉及css。...凡是在软件开发中用到了软件的复用,被复用的部分都可以称为组件,凡是在应用程序中已经预留接口的组件就是插件。

    6.7K20

    如何使用 CSS 设置和自定义水平和垂直滚动条

    在其他情况下,UI开发人员必须设置滚动条以使用户能够查看超出屏幕或特定容器的内容。每个浏览器都有一组默认的滚动条样式。在某些情况下,您可能有充分的理由来定制滚动条。...在本节中,我们将按照以下步骤创建一个可滚动的侧边栏导航:a)创建带有导航项目的导航栏b)将导航栏样式设置为侧边栏c)将侧边栏位置设置为固定d)使用滚动条管理项目的溢出a)....将侧边栏位置设置为固定。在本节中,我们将专注于防止侧边栏在滚动主要内容时移动。我们希望将侧边栏样式设置为固定位置,以便主体可以自行滚动而不带上侧边栏。...一次性样式所有滚动条。在大多数情况下,您可能希望在整个网站的所有垂直和水平滚动条上保持一致的样式。...为了实现所有滚动条的统一定制,我们可以按如下方式应用样式:在不选择任何特定元素、标签或类名的情况下应用滚动条样式在网站同时具有水平和垂直滚动条的情况下,为两个属性的height和width同时赋值。

    1.9K00

    jQuery 插件

    我们将重点详细讲解,从找到插件所在网页,然后点击下载代码,到插件的使用等,后面的插件使用可参考瀑布流插件的使用。 下载位置 代码演示 ​ 插件的使用三点:   1....图片懒加载插件 ​ 图片的懒加载就是:当页面滑动到有图片的位置,图片才进行加载,用以提升页面打开的速度及用户体验。...(下载略) 代码演示 ​ 懒加载只需引入html 和 js操作 即可,此插件不涉及css。...全屏滚动插件介绍比较详细的网站为: http://www.dowebok.com/demo/2014/77/ 代码演示 ​ 全屏滚动因为有多重形式,所以不一样的风格html和css也不一样,但是 js...凡是在软件开发中用到了软件的复用,被复用的部分都可以称为组件,凡是在应用程序中已经预留接口的组件就是插件。

    7.1K10
    领券