美化滚动条插件mCustomScrollbar.js的使用示例

2024-06-10 05:08

本文主要是介绍美化滚动条插件mCustomScrollbar.js的使用示例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

请在这里查看示例 ☞ mCustomScrollbar示例

1 兼容性:ie8+

2 需要3个资源(js、css、mCSB_buttons.png)

3 <div><p>1212321321321</p></div>,p的内容很长,而div是固定宽高的时候,应用在div上

4 自己写的滚动条插件 ☞ jquery-plugins/scrollbar/

<!doctype html>  
<html>  <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">  <meta name="renderer" content="webkit">  <title>demo</title>  <link rel="stylesheet" href="css/jquery.mCustomScrollbar.css" />  <script type="text/javascript" src="../js/jquery-1.11.3.min.js"></script>  <script type="text/javascript" src="js/jquery.mCustomScrollbar.concat.min.js"></script>  <style>  * {margin: 0; padding: 0;}  body, html {width: 100%; height: 100%; background: pink; overflow: hidden;}  .body {width: 100%; height: 100%; background: grey; position: absolute;}  .content {width: 200px; height: 300px; border: 2px solid purple;}  .item {border: 2px solid blue;}  </style>  </head>  <body>  <div class="body">  <button class="delete">点击删除一个内部的滚动条</button>  <button class="scrollTo">滚动到固定位置</button>  <div class="content">  <div class="item">  <input type="text">  <p>这是内部的滚动条</p>  <p>这是内部的滚动条</p>  </div>  <div class="item">  <input type="text">  <p>这是内部的滚动条</p>  <p>这是内部的滚动条</p>  </div>  <div class="item">  <input type="text">  <p>这是内部的滚动条</p>  <p>这是内部的滚动条</p>  </div>  <div class="item">  <input type="text">  <p>这是内部的滚动条</p>  <p>这是内部的滚动条</p>  </div>  <div class="item">  <input type="text">  <p>这是内部的滚动条</p>  <p>这是内部的滚动条</p>  </div>  <div class="item">  <input type="text">  <p>这是内部的滚动条</p>  <p>这是内部的滚动条</p>  </div>  <div class="item">  <input type="text">  <p>这是内部的滚动条</p>  <p>这是内部的滚动条</p>  </div> </div>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  <p>这是浏览器的滚动条</p>  </div>  </body>  <script>  ;$(function() {  //参数配置介绍:http://www.wufangbo.com/mcustomscrollbar/  //一个简单的实例  $(".content").mCustomScrollbar({  scrollButtons: {//上下按钮配置  enable: true,//是否添加按钮  //scrollType: 'pixels',//点击滚动是否有停顿效果  //scrollAmount: 50,//每次点击滚动的距离  },  autoHideScrollbar: true,  //theme:"light-thick",//以下是主题  theme:"rounded-dots",  //theme:"dark-thin",  //theme:"light-3",  //theme:"3d-thick",  //theme:"3d",  //theme:"rounded-dark",  //horizontalScroll: true,//创建水平滚动条  //scrollInertia: 0,//滚动惯性  //mouseWheel: false,//是否取消滚轮效果  //mouseWheelPixels: 100,//滚动一下移动的距离  //autoDraggerLength: false,//自动调整滚动条的长度  callbacks: {  onScrollStart: function() {  $('.body').append('滚动开始//');  },  onScroll: function() {  $('.body').append('滚动结束//');  },  onTotalScroll: function() {  $('.body').append('滚动至底部//');  },  onTotalScrollBack: function() {  $('.body').append('滚动至顶部//');  },  whileScrolling: function() {  $('.body').append('...滚动中...//');  },  },  });  //删除  $('.delete').on('click', function() {  $('.item:last').remove();  });          //滚动到固定位置  $('.scrollTo').on('click', function() {  $(".content").mCustomScrollbar('scrollTo', 300);//可以是string  });  //隐藏这是浏览器的滚动条  $('.body').mCustomScrollbar({  scrollButtons: {//上下按钮配置  enable: true,//是否添加按钮  },  });  });  </script>  
</html>



这篇关于美化滚动条插件mCustomScrollbar.js的使用示例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1047289

相关文章

C++20管道运算符的实现示例

《C++20管道运算符的实现示例》本文简要介绍C++20管道运算符的使用与实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录标准库的管道运算符使用自己实现类似的管道运算符我们不打算介绍太多,因为它实际属于c++20最为重要的

Java中调用数据库存储过程的示例代码

《Java中调用数据库存储过程的示例代码》本文介绍Java通过JDBC调用数据库存储过程的方法,涵盖参数类型、执行步骤及数据库差异,需注意异常处理与资源管理,以优化性能并实现复杂业务逻辑,感兴趣的朋友... 目录一、存储过程概述二、Java调用存储过程的基本javascript步骤三、Java调用存储过程示

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

ModelMapper基本使用和常见场景示例详解

《ModelMapper基本使用和常见场景示例详解》ModelMapper是Java对象映射库,支持自动映射、自定义规则、集合转换及高级配置(如匹配策略、转换器),可集成SpringBoot,减少样板... 目录1. 添加依赖2. 基本用法示例:简单对象映射3. 自定义映射规则4. 集合映射5. 高级配置匹

Spring 框架之Springfox使用详解

《Spring框架之Springfox使用详解》Springfox是Spring框架的API文档工具,集成Swagger规范,自动生成文档并支持多语言/版本,模块化设计便于扩展,但存在版本兼容性、性... 目录核心功能工作原理模块化设计使用示例注意事项优缺点优点缺点总结适用场景建议总结Springfox 是

浏览器插件cursor实现自动注册、续杯的详细过程

《浏览器插件cursor实现自动注册、续杯的详细过程》Cursor简易注册助手脚本通过自动化邮箱填写和验证码获取流程,大大简化了Cursor的注册过程,它不仅提高了注册效率,还通过友好的用户界面和详细... 目录前言功能概述使用方法安装脚本使用流程邮箱输入页面验证码页面实战演示技术实现核心功能实现1. 随机

嵌入式数据库SQLite 3配置使用讲解

《嵌入式数据库SQLite3配置使用讲解》本文强调嵌入式项目中SQLite3数据库的重要性,因其零配置、轻量级、跨平台及事务处理特性,可保障数据溯源与责任明确,详细讲解安装配置、基础语法及SQLit... 目录0、惨痛教训1、SQLite3环境配置(1)、下载安装SQLite库(2)、解压下载的文件(3)、

使用Python绘制3D堆叠条形图全解析

《使用Python绘制3D堆叠条形图全解析》在数据可视化的工具箱里,3D图表总能带来眼前一亮的效果,本文就来和大家聊聊如何使用Python实现绘制3D堆叠条形图,感兴趣的小伙伴可以了解下... 目录为什么选择 3D 堆叠条形图代码实现:从数据到 3D 世界的搭建核心代码逐行解析细节优化应用场景:3D 堆叠图

Springboot如何正确使用AOP问题

《Springboot如何正确使用AOP问题》:本文主要介绍Springboot如何正确使用AOP问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录​一、AOP概念二、切点表达式​execution表达式案例三、AOP通知四、springboot中使用AOP导出

C++11作用域枚举(Scoped Enums)的实现示例

《C++11作用域枚举(ScopedEnums)的实现示例》枚举类型是一种非常实用的工具,C++11标准引入了作用域枚举,也称为强类型枚举,本文主要介绍了C++11作用域枚举(ScopedEnums... 目录一、引言二、传统枚举类型的局限性2.1 命名空间污染2.2 整型提升问题2.3 类型转换问题三、C