前端开发之CSS样式——定制滚动条
发布时间:2025年11月12日 12:18
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
有一点有意思的章节,只有一个用来构建关键词布局的 div 容器、一个标题、一些用来缓冲关键词的段落。
表列出是一些 CSS 外观,它们能让关键词有意思一点:
body {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
}
.para {
font-size: 16px;
padding: 20px;
width: 70%;
}
.container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
关键词功效如下:
如何可用 CSS 创立自定摇动条打算工作花钱好了,接下来进入本引论里奇怪的一小。本节章节的第一一小则会详述一些摇动条外观之外的 CSS 也就是说。第二一小我们则会借助于 4 种相异类型的摇动条,能为你之后自制自己的摇动条获取一些思维。【注目由此可知IBM公司,得心应手学IT】
摇动条外观之外的 CSS 也就是说很不幸,以前还没有对这些 CSS 也就是说的通用包涵HTML拥护。Firefox 和一些基于 Webkit 驱动程序的HTML(如 Chrome、Edge、Safari)各自获取了相异的也就是说。
本引论主要针对 Webkit 驱动程序的HTML,因为它们获取了越来越多外观也就是说,不过我也则会有用详述一下 Firefox。
Webkit 摇动条外观也就是说::-webkit-scrollbar – 整个摇动条
::-webkit-scrollbar-track – 摇动条的摇动地带(行星)
::-webkit-scrollbar-thumb – 摇动条的可在在一小(尾端)
表列出是可用但不惯用的也就是说:
::-webkit-scrollbar-button – 摇动条两端的上/下(或左/右)按键
::-webkit-scrollbar-track-piece – 摇动条行星未被尾端覆盖的一小
::-webkit-scrollbar-corner – 竖直摇动条和水平摇动条伸延的一小
Firefox 摇动条外观也就是说Firefox 里举例来说可用的两个摇动条外观也就是说:
scrollbar-width – 压制摇动条的宽度,只有两个可选项:auto 或 thin
scrollbar-color – 接收两个色,左至右指定尾端和行星的色
认识了自定摇动条的外观也就是说,我们通过几个值得注意将它们付诸实践。
白斑基调摇动条以前白斑基调的博客非常流行。尽力可用选项的摇动条不太可能则会惹恼领域程序,因为它与整个博客的白斑基调不搭。
用我们一新学的基础知识创立一个白斑基调的摇动条,它的图标是圆形的(灵感来自 CSS Tricks 博客):
html::-webkit-scrollbar {
width: 20px;
}
html::-webkit-scrollbar-track {
background-color: black;
}
html::-webkit-scrollbar-thumb {
background: #4e4e4e;
border-radius: 25px;
}
终究功效在存档里比起难看清,不过可以看到行星是黑色的、尾端是深红色的。
极简摇动条这个比如说里将则会自制一个极简的摇动条。如果你的博客追求有用高雅的风格,这种摇动条则会很适当。
必须注意的着重是,你可以可用 hover 和 active 伪成份来实质性设为摇动条外观。本例里,当你把鼠标悬停在尾端上以及拖动尾端时它的色则会变成越来越深的红色。
html::-webkit-scrollbar {
width: 10px;
}
html::-webkit-scrollbar-track {
background: rgb(179, 177, 177);
border-radius: 10px;
}
html::-webkit-scrollbar-thumb {
background: rgb(136, 136, 136);
border-radius: 10px;
}
html::-webkit-scrollbar-thumb:hover {
background: rgb(100, 100, 100);
border-radius: 10px;
}
html::-webkit-scrollbar-thumb:active {
background: rgb(68, 68, 68);
border-radius: 10px;
}
终究功效:
背面摇动条这个一小的着重是可用重复的差分交替在摇动条行星里创立背面功效,这个方法也可以运用在尾端上。
另外一点必须注意的是,你也可以为尾端设为图标外观,借助图标外观可以创立许多奇怪的功效。本例里,我把尾端的或多或少色设为紫色,这样就可以在摇动的同时看到行星里的背面。
html::-webkit-scrollbar {
width: 20px;
}
html::-webkit-scrollbar-track {
background-image: repeating-linear-gradient(45deg, red 0, red 1px, transparent 0, transparent 50%);
background-size: 10px 10px;
}
html::-webkit-scrollbar-thumb {
background: transparent;
border-radius: 5px;
border: 2px solid black;
box-shadow: inset 1px 1px 5px black ;
}
终究功效:
“一个系统”交替摇动条这个值得注意用到了差分交替,并可用了一个小技能:借助尾端的边缘使得摇动条在关键词摇动时看起来像是在微分色,实际上是行星的或多或少分享尾端推断了出来。
边缘遮盖住了尾端之外的所有行星空间,又由于尾端是紫色的,所以行星或多或少的交替色分享它推断出来。
html::-webkit-scrollbar {
width: 20px;
}
html::-webkit-scrollbar-track {
background: linear-gradient(0deg, rgba(255, 0, 0, 1) 0%, rgba(7, 0, 211, 1) 100%);
}
html::-webkit-scrollbar-thumb {
background: transparent;
box-shadow: 0px 0px 0px 100vh black;
}
终究功效:
自定摇动条的限制及折中计划显然,创立自定摇动条存在一些关键问题。首先是毕竟包涵HTML拥护。其他不太可能关键问题仅限于:无法为摇动条上升过渡阶段和漫画功效、飘移器材不拥护自定摇动条。
一个折中计划是:隐匿选项的摇动条,并可用内部库里来借助于,但这不太可能则会制约关键词性能。而且不太可能还有其他潜在的复杂性关键问题,因为这些库里依赖 JavaScript 来模拟原生的摇动条行为。
一个大我则会详述两个用于自制摇动条的流行GNU库里。
SimpleBar可用原生摇动行为的自定摇动条 JavaScript 库里:加载有用、越来越轻、方便使用、包涵HTML。- Grsmto/simplebar
顾名思义,SimpleBar 旨在比起有用创立自定摇动条的现实生活。唯一的缺点是它不能作为博客的主摇动条(译注:即根成份的摇动条)来可用,也不拥护括弧成份、文本输入地带和一个大选择框。
SimpleBar 主要限于于诸如一个系统社交领域或一些在关键词内部成份里有摇动行为的场景。
Overlay Scrollbars一个隐匿原生摇动条、获取自定外观摇动条的插件,保存了原生的动态和体验。- KingSora/OverlayScrollbars
Overlay Scrollbars 与 SimpleBar 很相似,但是它获取了对 HTML body 成份的拥护。这反之亦然除了包涵HTML拥护和飘移端拥护等结构上,还可以把它作为博客的主摇动条来可用。
文章来源:尾端试炼
推荐学习者:
尾端开发基础篇之css外观编写
CSS 外观的一新姿势你真的多少
尾端开发技术CSS外观之图标的设为
。晋中哪里治白癜风最好宁德治疗白癜风的医院
宜宾治疗白癜风医院费用
减肥茶
脑神经衰弱的症状
针炙减肥
长新冠
感冒
- 中国首个冰箱食品保鲜产学研用联合研究实验室创立
- 中国国航去年净亏损89亿元,亏损扩大
- 应用程序心动、手感爽翻,那么一加10 Pro该卖多少钱?
- 投资者提问:St中捷现无实际控股股东,股价处于在历史上低位,玉环国资委作为第一...
- 自动驾驶已“接单”再多,开往大规模商业化
- 投资者提问:董秘先生您好,俗话说亲兄弟明统统,可是要判三家非直系亲属关系的...
- 互联网算法推荐有新规 大数据杀熟或将取而代之有
- 投资者提问:中捷公司董秘先生您好:公司股价已经有鉴于此2年内新低,期间遭遇广州农...
- 网络服务预订服务平台 FlexBooker超370万账户数据遭泄露
- 莱茵体育一季度上年2360.55万 归母净利润-839.58万
- 新加坡生物技术研究局&国大杨潞龄医学院: 研发低成本无须注入体内疫苗
- 投资者提问:请问公司是否与当地政府公安机关沟通协调保护自身权益,前期立案先...
- 前端开发之CSS样式——定制滚动条
- 从“60后”到“00后”,想想抗疫一线的“守沪”心声
