1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 利用div+jquery自定义滚动条样式的2种方法【jquery】

利用div+jquery自定义滚动条样式的2种方法【jquery】

时间:2020-05-13 12:01:49

相关推荐

利用div+jquery自定义滚动条样式的2种方法【jquery】

web前端|js教程

jquery,滚动条

web前端-js教程

最近做项目中有一个模块是用于实时监控的,左边有个菜单栏用于显示所有的设备,那当然是从数据库中动态获取的了,右边是个iframe用于显示监控画面。本来这个功能并不复杂,左边的菜单项是利用dtree.js来实现的,可时当功能实现完成之后,却发现一个问题,就是左边菜单栏中的设备名有的会很长,会超出了div的长度,准确说是左边iframe的宽度和长度不够。那么,这时就必须要利用滚动条了,可以设置左边菜单项div的overflow-x:auto;overlfow-y:auto;这样就会自动生成了滚动条,但是大家都知道自带的不好看。接下来就是重点了,如何修改滚动条的样式呢?

房产客户管理系统 源码,dp-310 ubuntu,上传文件过程tomcat闪退,亚马逊爬虫逻辑,php脚本用哪个分隔器,绍兴seo博客lzw

经过从网上的不断搜索,发现有两种方法:

易语言键盘屏蔽源码,vscode调试程序地址不对,ubuntu清理日志,如何手动安装tomcat,爬虫箱 制冷,php 端口映射,域名百度排名seo优化,网站模板扒皮者2.8lzw

第一种方法:利用CSS提供的样式,一共是8种属性吧,在这里不做详细介绍,网上很多这方面的资料。

匿名随机聊天 源码,ubuntu 解压源代码,tomcat9 无法登陆,纺锤形爬虫,php音乐播放器列表,seo需求调研lzw

第二种方法:自己写一个新的滚动条,即不用div自带的滚动条。这样想要什么样的效果就有什么样的效果。具体实现,在网上搜了很多,可以发现基本上只有竖向滚动条,而没有横向滚动条,无奈之下,自己利用jquery写另一个滚动条,当然也借鉴了只有竖向滚动条的程序。

说一下具体实现思路:目标div 即需要生成滚动条的div,里面嵌套了3个div,分别是用于显示内容的div_content,显示竖向滚动条的div_H,显示横向滚动条的div_W,具体布局就是按照自带滚动条的div的布局一样,然后显示滚动条的div即div_H和div_W有各自包含了3个div,即左右箭头2个,滚动条1个。具体代码如下:

if($(_self).children(".jscroll-c").height()==null){

//添加内容框(div)

$(_self).wrapInner("

");

//添加竖向滚动条

$(_self).append("

");

//添加横向滚动条

$(_self).append("

");

}

然后无非就是一些判断,div的内容是否超过了div的范围,监听事件的添加。具体代码可见我的下载资源;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。