一、通过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

网页中滚动条的设置和修改相关推荐

  1. 网页div滚动条样式设置

    网页div滚动条样式设置 ::-webkit-scrollbar-track-piece{ background-color:#fff;/*滚动条的背景颜色*/ -webkit-border-radi ...

  2. Iframe用法的详细讲解(属性、透明、自适应高度)和html中滚动条属性设置

    Iframe 用法的详细讲解(属性.透明.自适应高度)和html中滚动条属性设置 scrollbar属性.样式详解 1. overflow内容溢出时的设置(设定被设定对象是否显示滚动条) overfl ...

  3. CSS中 滚动条样式设置

    滚动条样式设置 ::-webkit-scrollbar滚动条整体部分 ::-webkit-scrollbar-thumb滚动条里面的小方块---滑块,能向上向下移动(或往左往右移动,取决于是垂直滚动条 ...

  4. Tab控件中滚动条的设置

    取消Tab控件中滚动条的方法: 选择Resources View视图,选择Tab上放置的Page页对话框,点击右键选择Properties->Styles,勾选No scroll选项即可

  5. 如何设置修改网页中滚动条

    通过css设置滚动条 在所有浏览器,滚动条可定制性最强的当属webkit内核的浏览器了.因为源代码开放的原因,市面上基于webkit内核的浏览器也是很难穷举完.例如有:Google Chrome.Op ...

  6. html网页设计滚动条怎么设置,css怎么设置滚动条?

    在我们HTML页面中经常会用到滚动条来优化我们的HTML页面,那么我们该如何设置滚动条呢?下面我们来看一下使用css设置滚动条的方法. 一.我们可以使用overflow属性设置是否出现滚动条overf ...

  7. Scrollbar中滚动条的设置

      insideOverlay 默认值,表示在padding区域内并且覆盖在view上 insideInset 表示在padding区域内并且插入在view后面 outsideOverlay 表示在p ...

  8. 如何利用CSS给同一个网页中的超链接设置设置不同的样式?

    用css中的类.比如<style type="text/css"> a.topcs:link { font-size: 12px; color: #000000; te ...

  9. css编程设置网页背景,网页中cssbackground背景图和背景颜色的设置方法

    CSS 背景这里指通过CSS对对象设置背景属性,如网页中通过CSS设置背景各种样式. Css background背景作用:设置纯色背景.背景background可以设置对象纯色的背景颜色,设置图为背 ...

最新文章

  1. 苹果自动驾驶部门「裁员」又「重组」,AI负责人接掌「泰坦」
  2. 近十年和近三年智能车竞赛国赛奖项在各赛区的分布分析
  3. Java实现的简单的WebService服务发布和Client调用例子
  4. LeetCode Design TinyURL
  5. 基于百度地图js进行地理定位
  6. Java-keepalived
  7. 微服务开发过程中需要注意的若干事项
  8. ubuntu16.04下出现登陆不进去
  9. IOI2019团体总分前十排名:美国队夺魁,中国队第三,亚洲占六席
  10. 南阳oj-----找球号(一)(set)
  11. 我的世界python造房子_创造属于自己的世界!教你如何在《我的世界》建造建筑...
  12. Simulink转化为低版本文件
  13. python类库包括_python类库大全
  14. 通过网易云API爬取评论
  15. Resolver error Error Downloading VS Code Server failed - please install either curl or wget on the
  16. 雷蛇鼠标:单机偶尔变成双击
  17. everedit 保存机器学习路径注意事项
  18. 数据库面试题SQL篇
  19. 机器学习 | MATLAB实现BP神经网络newff参数设定(上)
  20. 零基础学Flink:Window Watermark

热门文章

  1. Adobe全套软件工具Master Collection 2023版本的下载与安装配置教程
  2. 使用Git将代码传送(更新或者下载到本地)到github/gitee
  3. 酒店管理与计算机技术结合,信息技术与酒店管理整合
  4. 计算机系统对工业相机影响,工业相机介绍和基础知识必看篇!
  5. python实现crc16算法
  6. 双反馈直流matlab仿真,双闭环直流调速系统MATLAB仿真[行业二类]
  7. mybatis框架介绍
  8. MyBatis框架(学习总结)
  9. 关于Java正则表达式中转义符“\\”的使用
  10. 使用Camera2实现预览功能