网页中滚动条的设置和修改

article/2025/11/7 4:24:18

一、通过css设置滚动条

在所有浏览器,滚动条可定制性最强的当属webkit内核的浏览器了。因为源代码开放的原因,市面上基于webkit内核的浏览器也是很难穷举完。例如有:Google Chrome、Opera(opera最近宣布使用webkit内核了)、360极速浏览器,猎豹浏览器等,搜狗浏览器……

下面我们来看一下webkit浏览器是如何强大的吧!首先来了解它的属性:


1. ::-webkit-scrollbar 滚动条整体部分,可以设置宽度等
2. ::-webkit-scrollbar-button 滚动条两端的按钮
3. ::-webkit-scrollbar-track  外层轨道
4. ::-webkit-scrollbar-track-piece  内层滚动槽
5. ::-webkit-scrollbar-thumb 滚动的滑块
6. ::-webkit-scrollbar-corner 边角
7. ::-webkit-resizer 定义右下角拖动块的样式

 

::-webkit-scrollbar :滚动条整体部分,其中的属性: width,height,background,border等。

::-webkit-scrollbar-button :滚动条两端的按钮。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。

::-webkit-scrollbar-track :外层轨道。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。

::-webkit-scrollbar-track-piece :内层轨道,具体区别看下面gif图,需要注意的就是它会覆盖第三个属性的样式。

::-webkit-scrollbar-thumb :滚动条里面可以拖动的那部分

::-webkit-scrollbar-corner :边角,两个滚动条交汇处

::-webkit-resizer :两个滚动条交汇处用于拖动调整元素大小的小控件(基本用不上)
 

二、div定位叠加隐藏实现

在页面中想要实现一个固定大小区域的内容纵向滚动,此区域的内容是动态渲染的,也就是内容可以在通过后台编辑修改。当内容较少时,如果出现滚动条会影响页面的美观。我们可以设置超出隐藏滚动条的方法实现。

html结构:

    <div class="wrap"><div class="container"><p>多年来公司坚持科技创新,与时俱进,为众多国内外著名五星级酒店设计和制造智能控制 系统和智能开关面板。在行业中,我司首家实现了模块化、自主编程的通用型酒店客房电器控制系统,在此基础上再创 新建立智控云控智能服务系统,实现对各种灯具的调光、灯光场景、窗帘、空调、红外及各种传感器进行综合控制和遥 控。在智能控制面板方面,我司拥有品种规格众多、功能齐全、设计新颖的系列产品, 并根据客户的需求对智能开关面 板进行个性化设计,深受用户青睐。</p></div></div>

CSS样式:

.wrap{width: 450px;height: 300px;overflow: hidden;
}
.container{width: 460px;overflow-y: scroll;height: 100%;
}

总结:

1、外层元素必须设置overflow:hidden;

2、内层元素必须设置overflow-y:scroll;

3、内层的宽度必须大于外层的宽度,且正好把滚动条给遮住;

4、内层height:100%;才能有滚动效果;

 

效果展示:

三、利用插件:jquery.nicescroll.js

nicescroll 滚动条插件是一个非常强大的基于 jQuery 的滚动条插件,不需要增加额外的css,几乎全浏览器兼容。ie6+,实现只需要一段代码,侵入性非常小,样式可完全自定义,支持触摸事件,可在触摸屏上使用。

官网地址:http://www.areaaperta.com/nicescroll/

GitHub下载地址:https://github.com/inuyaksa/jquery.nicescroll

具体用法:https://www.hangge.com/blog/cache/detail_1931.html

 


http://chatgpt.dhexx.cn/article/V2Mp0GhY.shtml

相关文章

如何设置页面滚动条

:root {::-webkit-scrollbar {width: 7px;height: 5px;background: #fff;border-radius: 5px; /*外层轨道*/}::-webkit-scrollbar-thumb {display: block;width: 2px;margin: 0 auto;border-radius: 5px;background: #ccc; /*内层轨道*/transition: all .2s ease-in-out;} } 设…

设置滚动条样式

1.全局设置 ::-webkit-scrollbar {width: 4px;height: 4px; }::-webkit-scrollbar-thumb {border-radius: 5px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background-color: #99a9bf; }::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2…

div:给div加滚动条 div的滚动条设置

今天做了个例子&#xff1a; div 的滚动条问题&#xff1a; 两种方法&#xff1a; 一、 <div style" overflow:scroll; width:400px; height:400px;”></div> 记住宽和高一定要设置噢&#xff0c;否则不成的 不过在不超出时&#xff0c;会有下面的滚动条&…

浏览器滚动条css样式设置,看这一篇文章就够了!

一 前言 在CSS 中&#xff0c;如果我们在块级容器上设置了属性: overflow:scroll /* x y 方向都会*/ 或者 overflow-x:scroll /*只是x方向*/ 或者 overflow-y:scroll /*只是y方向*/当块级内容区域超出块级元素范围的时候&#xff0c;就会以滚动条的形式展示&#xff0c;你可…

滚动条如何设置样式和滚动条悬浮显示与隐藏

文章目录 一、滚动条如何设置样式1&#xff1a;滚动条的默认样式&#xff08;如下图&#xff09;1&#xff1a;html代码2&#xff1a;css代码3&#xff1a;效果图 2&#xff1a;CSS设置滚动条的属性&#xff08;重点&#xff09;3&#xff1a;设置滚动条的例子1&#xff1a;css…

web端百度离线地图3.0的制作使用

花了一天的时间查了好多资料&#xff0c;终于地图可以在web端离线访问了。 参考博客&#xff1a;添加链接描述 主要是参考上面博主的文章做好的&#xff0c;非常感谢 这是我做的一个demo&#xff0c;可以直接用。有需要的朋友可以参考&#xff1a; 链接&#xff1a;https://pan…

java百度地图离线开发_【“零起点”--百度地图手机SDK】如何使用离线地图?

摘要:用户使用地图的时候,希望不联网就能展示地图。这时,就需要使用到离线地图了。如何在百度地图SDK里引入离线地图呢? ------------------------------------------------------------------------------------------------------------------- 相关阅读: -------------…

计算机主机中包,百度地图脱机包最终可以在计算机上导入

百度地图终于面世了. 下载后&#xff0c;试用后感觉不错. 我喜欢离线地图功能 但是我不知道下载的人是否太多. 下载离线地图包的速度太慢. 但是捏了&#xff0c;兄弟尝试了导入方法&#xff0c;但是行得通百度地图包离线包&#xff0c;哇哈哈哈 但是&#xff0c;这需要将iPhone…

如何下载百度地图离线包并导入OruxMaps查看

一、什么是OruxMaps OruxMaps是一款支持本地离线地图包的地图应用&#xff0c;适合户外旅行&#xff0c;同时也支持加载OpenStreetMap在线地图&#xff0c;可以导入OZI格式并转换制作成自己的地图&#xff0c;它还可以记录、保存导入航迹、航点并统计相关信息并提供校准功能。…

百度地图离线js+瓦片地图

前言 网上有许多的文章都有教程但是缺少了瓦片地图下载这个最重要的东西。&#xff08;这篇博客主要是分享一下如何下载瓦片地图&#xff09; BMapDown 偶然搜索到BMapDown 这个工具可以在线下载瓦片地图。 下载地址&#xff08;非常谢谢开发者&#xff09; 下载下来之后发现还…

echarts + 离线百度地图 + 散点图配置

最近在做一个国网的一个项目&#xff0c;需要实现一些散点图的标注等&#xff1b;而且需要在内网使用&#xff0c;感觉使用 echarts 就可以简单的实现无需加载类似 openlayers &#xff0c;leaflet 等 webgis 框架然后再发布地图服务实现。 实现思路 : 百度地图API文件创建本…

百度地图api离线开发(示例源代码)

相关教程&#xff1a; 1、如何搭建WEB离线地图开发环境 2、下载离线地图数据(金字塔瓦片数据&#xff09; 3、离线地图二次开发接口&#xff08;离线地图API&#xff09; 4、离线地图API接口实例DEMO 5、离线地图完整演示实例 说明&#xff1a; 1. 当前版本支持 谷歌电子/卫星…

百度地图离线版

[Java] 地图瓦片下载器&#xff0c;支持百度、高德、谷歌地图的瓦片下载&#xff0c;内置三大厂家的js离线api [复制链接] 地图瓦片下载器&#xff0c;支持百度地图、高德地图、谷歌地图瓦片下载&#xff1b;另有百度地图、高德地图、谷歌地图API离线版支持百度、高德、谷歌…

百度地图离线开发2.0

目录 项目运行环境 在html中所有的元素都是可以选中的,在地图中也可以的,选中时整个地图会出现蓝色的选中效果,要去除这种现象可以使用下面样式设置 设置地图显示的最大、最小级别 设置地图显示范围,超出范围后自动回弹 移动地图,地图将自动从一个地方到拎另一个地方 缩放…

Android 百度离线地图下载完后调用下载好的离线包

前言 最近公司项目需求添加百度地图离线下载后离线地图查看功能&#xff0c;本以为看着文档写一下就行了&#xff0c;看了文档后发现百度文档着实坑爹&#xff0c;文档与实际开发不符合&#xff0c;网上搜了一下&#xff0c;也没搜到切实有用的文章&#xff0c;遂决定写一篇&…

Android百度地图(四)如何引入离线地图包

Android百度地图&#xff08;四&#xff09;如何引入离线地图包 本文代码在http://blog.csdn.net/xyzz609/article/details/51955363的基础上进一步修改&#xff0c;有兴趣的同学可以研究下怎么修改的 本篇我们准备为地图添加&#xff1a;引入离线地图包 本文参考的是http:/…

如何下载百度地图离线包并导入OruxMaps

一、什么是OruxMaps OruxMaps是一款支持本地离线地图包的地图应用&#xff0c;适合户外旅行&#xff0c;同时也支持加载OpenStreetMap在线地图&#xff0c;可以导入OZI格式并转换制作成自己的地图&#xff0c;它还可以记录、保存导入航迹、航点并统计相关信息并提供校准功能。…

WinEdit如何修改字体大小

1、在help一栏的后面空白处&#xff0c;右键出现下图 2、点击Options Interface&#xff0c;出现下图&#xff1a; 3、点击Font&#xff0c;出现下图&#xff0c;在FontSize处修改 4、保存Font文件&#xff0c;右键选择Load Script。

WinEdit编辑器中中文乱码

这个问题困扰了我很久。我的电脑上装的CTEX的最新版本&#xff0c;原来我的系统是windows 7 64位系统。装好了CTEX之后&#xff0c;在里面可以直接输入中文&#xff0c;显示和编译生成的PDF文件都正常。但是后来系统崩溃了一次就装回了Windows XP SP3系统。这次装好CTEX之后&am…

WinEdit初使用

下载了CTex和各种文档&#xff0c;还是没搞懂怎么用。大部分文献都是讲解语法&#xff0c;对于我这个菜鸟来说&#xff0c;简单的hello world 都编不出来&#xff0c;对语法就更看不下去了&#xff0c;终于在百度和摸索中得到了hello world。 1、新建一个文档&#xff0c;大家…