layui扩展第三方模块_Layui集成第三方插件nicescroll

本文介绍了如何将nicescroll第三方滚动条插件与layui框架结合使用。首先,展示了nicescroll的源代码修改,确保其能与layui的模块系统兼容。接着,演示了在layui中配置加载nicescroll的步骤,并提供了美化滚动条的示例代码,包括设置光标颜色、不透明度、宽度、边框和隐藏模式等选项。
摘要由CSDN通过智能技术生成

一:修改nicescroll   github

/* jquery.nicescroll

-- version 3.7.6

-- copyright 2017-07-19 InuYaksa*2017

-- licensed under the MIT

--

-- https://nicescroll.areaaperta.com/

-- https://github.com/inuyaksa/jquery.nicescroll

--

*/

/* jshint expr: true */

(function (factory) {

if (typeof define === 'function' && define.amd) {

// AMD. Register as anonymous module.

define(['jquery'], factory);

} else if (typeof exports === 'object') {

// Node/CommonJS.

module.exports = factory(require('jquery'));

}else if (window.layui && layui.define) {  //layui加载

layui.define('jquery',function (exports) {

exports('nicescroll', factory(layui.jquery));

});

} else {

// Browser globals.

factory(jQuery);

}

}(function (jQuery) {

"use strict";

二:layui使用

layui.config({

base:'lib/nicescroll/jquery.'  //实际调用的js文件为 base+nicescroll.js。需根据实际情况修改

}).use(['nicescroll'], function() {

//代码

var $ = layui.jquery;

//美化滚动条

$(".flow-default").niceScroll({

cursorcolor: "#5B76A1", //#CC0071 光标颜色

cursoropacitymax: 1, //改变不透明度非常光标处于活动状态(scrollabar“可见”状态),范围从1到0

touchbehavior: false, //使光标拖动滚动像在台式电脑触摸设备

cursorwidth: "5px", //像素光标的宽度

cursorborder: "0", // 游标边框css定义

cursorborderradius: "5px", //以像素为光标边界半径

autohidemode: false //是否隐藏滚动条

});

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值