首页 >> 中医药浴

前端开发之CSS样式——定制滚动条

发布时间:2025年11月12日 12:18

strud 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."

"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外观之图标的设为

晋中哪里治白癜风最好
宁德治疗白癜风的医院
宜宾治疗白癜风医院费用
减肥茶
脑神经衰弱的症状
针炙减肥
长新冠
感冒

上一篇: 众安智慧生活分拆:合资格股东每所持188股可认购1股预留股份

下一篇: 从“60后”到“00后”,想想抗疫一线的“守沪”心声

友情链接