首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

css控制滚动条透明,CSS控制滚动条样式的解析

我们在之前的两篇文章中,我们给大家介绍了关于CSS设置div滚动条样式、以及CSS3自定义滚动条样式的实例, 都知道当内容超出容器时,容器会出现滚动条,那我们如何使用CSS控制滚动条样式的呢?...下面我给大家分享一下如何通过CSS来控制滚动条的样式,代码如下:*/ /*定义滚动条轨道*/ #style-2::-webkit-scrollbar-track { background-color...*隐藏滚动条: 1、去掉水平方向的滚动条: 2、去掉垂直方向的滚动条: 3、隐藏横向、显示纵向滚动条: 4、隐藏全部滚动条: 或者 更好的方法就是把滚动条的颜色设置为完全透明,这样既可以实现内容的滚动...应用: 没有水平滚动条: test 没有垂直滚动条 test 没有滚动条 test 自动显示滚动条 test 自己定义滚动条的颜色,代码如下:Body { scrollbar-arrow-color...scroll 无论内容是否超越范围,都将显示滚动条。 相信通过本文的学习,小伙伴们对css控制滚动条样式,有了进一步的了解和认识,希望对你的工作有所帮助!

5.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

【现代 CSS】标准滚动条控制规范

不过,滚动条可以有多个部分,而不仅仅是滑块和滑道。例如,滚动条可以包含一个或多个用于递增或递减滚动偏移的按钮。滚动条的组成部分由底层操作系统决定。...组成滚动条的各个部分的图示 2.2 传统滚动条和重叠式滚动条 在介绍如何设置滚动条的样式之前,请务必先了解两种滚动条之间的区别。...操作系统 默认滚动条 Mac 叠加滚动条(Overlay scrollbars) Windows 经典滚动条(Classic scrollbars) 2.2.1 叠加滚动条 叠加层滚动条是在下方内容之上的浮动滚动条...带有叠加滚动条的浏览器 2.2.2 经典滚动条 传统滚动条是放置在专用_滚动条边线_中的滚动条滚动条边线是内边框边缘与外内边距边缘之间的空间。...auto:平台提供的默认滚动条宽度。 thin:平台提供的滚动条的细变体,或比默认平台滚动条更细的自定义滚动条。 none:有效隐藏滚动条。不过,此元素仍然可滚动。

16010

【现代 CSS】标准滚动条控制规范 scrollbar-color 和 scrollbar-width

要知道,在此前,虽然有 ::-webkit-scrollbar 规范可以控制滚动条,可是,::-webkit-scrollbar 是非标准特性,在 MDN 文档中都明确了不应该在生产环境使用它。...scrollbar-color 设置滚动条颜色 顾名思义,scrollbar-color 就是用于设置滚动条颜色的。...,第二种颜色应用于滚动条轨道。...并且,值得注意的是,大家可以发现,macOS/iOS 操作系统下滚动条轨道是透明的,无法被设置颜色,只能设置滚动条滑块的颜色。...scrollbar-width: thin:系统提供的瘦滚动条宽度,或者比默认滚动条宽度更窄的宽度 scrollbar-width: none:不显示滚动条,但是该元素依然可以滚动 简单示意图如下: 完整的

20910

javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法

浏览器[<IE9]不支持) 【自测包含滚动条,但网络教程都说不包含???】...* innerWidth 浏览器窗口可视区宽度(不包括浏览器控制台、菜单栏、工具栏) * innerHeight 浏览器窗口可视区高度(不包括浏览器控制台、菜单栏、工具栏) * *...document.documentElement.clientWidth 浏览器窗口可视区宽度(不包括浏览器控制台、菜单栏、工具栏、滚动条) * document.documentElement.clientHeight...浏览器窗口可视区高度(不包括浏览器控制台、菜单栏、工具栏、滚动条) * * document.documentElement.offsetHeight 获取整个文档的高度(包含body...,但网上的教程和相关文档都说不包括滚动条,虽然滚动条的宽度不大,对整体影响也不明显,但如果有道友有准确答案的,还请不吝赐教,顺手留个言,谢谢!

88320

随心所欲的滚动条,远离产品汪(二)

当中介绍了自定义滚动条的基本原理与实现方法,在自定义滚动条实现后,可以通过对滚动条的上下拖动来控制内容区的显示,使用过的朋友会发现,如果对篇幅较长的内容来说,不停的拖动滚动条来查看内容,还是比较麻烦的,...滚轮事件及兼容问题概要 在鼠标上,除了点击、拖拽等事件,当然也少不了滚轮事件了,但是比较有意思的一点是,平常大家碰到兼容问题首先想到了IE这个万年背锅侠,但是这次还真不是,火狐别树一帜的凑了一回热闹。...谷歌及主流浏览器的事件对象为参数e,而ie事件对象是window.event。...3.当滚动鼠标的时候,火狐浏览器通过检测datail的正负号就可以确定, 而其它浏览器IE、谷歌通过检测wheelDelta正负来确定。...bs.clientHeight, // 滚动区D高度 cnHeight = cn.offsetHeight; // 滚动块B的高度 // 根据滚动块B实际内容高度控制滚动条

2K80

前端面试题-每日练习(3)

(3)浏览器兼容问题三:设置较小高度标签(一般小于10px),在IE6,IE7,遨游中高度超出自己设置高度 问题症状:IE6、7和遨游里这个标签的高度不受控制,超出自己设置的高度 碰到频率:60%...容器的高度为300px;当内容高度大于这个值时,容器高度被撑高,而不是出现滚动条。这时候我们就会面临这个兼容性问题。...以上和非IE浏览器才支持:after,原理和方法2有点类似,zoom(IE专有属性)可解决ie6,ie7浮动问题 优点:浏览器支持好、不容易出现怪问题(目前:大型网站都有使用,如:腾讯,网易,新浪等等...建议:不推荐使用,如果你需要出现滚动条或者确保你的代码不会出现滚动条就使用吧。 13.你有哪些性能优化的方法?...(6)、避免使用CSS Expression(css表达式)又称Dynamic properties(动态属性)。 (7)、图片预加载,将样式表放在顶部,将脚本放在底部 加上时间戳。

14020

js实现:仿京东搜索栏随滑动透明度渐变

注意:不兼容IE8及以下,IE11和360的IE兼容模式测试通过====IE8不支持opacity 此效果采用的opacity做的透明渐变 demo效果 废话不多说,直接上代码: 1、HTML 其中search-box-cover就是控制透明度渐变的背景...0.9 : ($body.scrollTop() / 150)) }) } //初始化设置背景透明度 setCoverOpacity(); //监听滚动条事件,改变透明度...2、由于滚动条的位置是动态获取的,所以设置透明度会不停改变,不用单独再做渐变的动画效果。 3、最终透明度问题,京东在最终背景设置的是0.9,所以本案例也采用的0.9,同时体验效果会更好。...4、滚动条位置导致的渐变,将150设置更大,渐变的距离会更长。 再次声明:不兼容IE8及以下

1.8K10

DOM 和 BOM 中的各种宽高属性

不包括开发者工具、顶部栏、侧边栏、滚动条、边框等不由 HTML 控制的部分 window.outerHeight/window.outerWidth: 返回表示窗口的外部高度/宽度的数字。...包括开发者工具、顶部栏、侧边栏、滚动条、边框等不由 HTML 控制的部分 image.png 1.2 与屏幕相关 window.screen.width/window.screen.height: 返回表示屏幕的宽度...注意:IE 和 Opera 下表示的是窗口文档区到屏幕的距离,这意味着窗口最大化时,screenTop 返回的是窗口顶部栏的高度而不是 0。...注意:这种方式只能够获取元素的行内样式,而并不能获取到元素的最终样式 —— 要获取计算好的样式,使用 element.currentstyle(IE 浏览器)或者 element.getComputedStyle...(IE 之外的浏览器)。

1.9K10
领券