增加一个自定义滚动条插件:
//插件采用jsx语法,使用前需要安装vue-jsx插件 npm install babel-plugin-syntax-jsx --save-dev npm install babel-plugin-transform-vue-jsx --save-dev npm install babel-helper-vue-jsx-merge-props --save-dev npm install babel-preset-es2015 --save-dev
//更改.babelrc文件 { "presets": [ ["es2015", { "modules": false }], ["env", { "modules": false, "targets": { "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] } }], "stage-2" ], "plugins": ["transform-vue-jsx", "transform-runtime"], "env": { "test": { "presets": ["env", "stage-2"], "plugins": ["istanbul"] } } }
//安装使用插件 npm isntall --save easyscroll
//main.js中 import EasyScroll from 'easyscroll'; Vue.use(EasyScroll);
//滚动条主要参数 myBarOption:{ barColor:"#959595", //滚动条颜色 barWidth:6, //滚动条宽度 railColor:"#eee", //导轨颜色 barMarginRight:0, //垂直滚动条距离整个容器右侧距离单位(px) barMaginBottom:0, //水平滚动条距离底部距离单位(px) barOpacityMin:0.3, //滚动条非激活状态下的透明度 zIndex:"auto", //滚动条z-Index autohidemode:true, //自动隐藏模式 horizrailenabled:true,//是否显示水平滚动条 }
//页面代码 <EasyScrollbar :barOption="myBarOption"> <div> <div> 内容 </div> </div> </EasyScrollbar> <script> data{ return{ data(){ myBarOption:{ barColor:"red" } } } } </script>
//后台搭建代码参考 <template> <div id="app"> <router-view class="frameTop" name="top"/> <router-view class="frameMenu" name="menus"/> <EasyScrollbar class="frameMain" :barOption="myBarOption"> <div class="organization" :style="'height:'+scrollHeight+'px'"> <router-view></router-view> </div> </EasyScrollbar> </div> </template> <script> export default { data(){ return { scrollHeight: 0, //EasyScrollbar 的直接子元素的高度 myBarOption: { barColor:"#959595", //滚动条颜色 barWidth:6, //滚动条宽度 railColor:"#eee", //导轨颜色 barMarginRight:0, //垂直滚动条距离整个容器右侧距离单位(px) barMaginBottom:0, //水平滚动条距离底部距离单位(px) barOpacityMin:0.3, //滚动条非激活状态下的透明度 zIndex:"auto", //滚动条z-Index autohidemode:true, //自动隐藏模式 horizrailenabled:true,//是否显示水平滚动条 } } }, created: function() { this.init(); }, methods:{ init: function() { //初始化时计算页面核心模块得高度,并赋值给 EasyScrollbar 的直接子元素 this.scrollHeight = document.documentElement.clientHeight-50; } } } </script> <style> @import "./assets/css/base.css"; @import "./assets/css/frame.css"; </style>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍原生js实现自定义滚动条,包括了原生js实现自定义滚动条的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js实现自定义滚动条的具体代码,供大家参考,具体内容如下 1.HTML文件 div1是滚动条,div2是滚动小球,div3是文本区域容器,div4是文本区域。 2.css样式文件 通过容器溢出隐藏,文本区域的绝对定位,然后再交给js处理。 3.js脚本代码 以上就是本
本文向大家介绍javascript自定义滚动条实现代码,包括了javascript自定义滚动条实现代码的使用技巧和注意事项,需要的朋友参考一下 在工作中经常会遇到内容会超出固定的一个范围,超出的内容一般会使用到滚动条来滚动显示。 但是用浏览器默认的滚动条经常被产品经理鄙视,可是用css却改变不了滚动条的样式,还好,有万能的js ^_^~~ 网上有各种各样的插件,但最顺手的还是自己写的,还可以一边撸
本文向大家介绍基于JavaScript实现自定义滚动条,包括了基于JavaScript实现自定义滚动条的使用技巧和注意事项,需要的朋友参考一下 可直接使用的js滚动条,先看看效果图: 代码如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍js滚轮事件 js自定义滚动条的实现,包括了js滚轮事件 js自定义滚动条的实现的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js自定义滚动条的实现的具体代码,供大家参考,具体内容如下 描述: 自定义滚动条的实现 效果: 实现: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
我一直在为我的项目使用tkinter滚动条。但是,当我使用属性troughcolor时,滚动条的颜色不会改变。所以,我想为tkinter和python制作一个自定义滚动条,可以用来在框架中滚动。然后我将添加颜色到这个自定义滚动条。有没有办法这样做?下面是我的代码:
本文向大家介绍jQuery实现的自定义滚动条实例详解,包括了jQuery实现的自定义滚动条实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery实现的自定义滚动条。分享给大家供大家参考,具体如下: 可以自由的给滚动条定义背景,上下按钮,当然不仅仅是颜色,连图片当背景也可以。支持鼠标滚轮,点击滚动条滚轴定位,上下按钮久按加速,兼容 ie,firefox,chrome。 调用方法