自定义滚动条样式

啥都不说先看图:

注: 只适合chrom,不适用IE和fireFox

下面展示代码:

  1 <html lang="en">
  2 <head>
  3     <meta charset="UTF-8">
  4     <title>CSS3自定义滚动条-轩枫阁</title>
  5 <style>
  6 header
  7 {
  8     font-family: 'Lobster', cursive;
  9     text-align: center;
 10     font-size: 25px;    
 11 }
 12 
 13 #info
 14 {
 15     font-size: 18px;
 16     color: #555;
 17     text-align: center;
 18     margin-bottom: 25px;
 19 }
 20 
 21 a{
 22     color: #074E8C;
 23 }
 24 
 25 .scrollbar
 26 {
 27     margin-left: 30px;
 28     float: left;
 29     height: 300px;
 30     width: 65px;
 31     background: #F5F5F5;
 32     overflow-y: scroll;
 33     margin-bottom: 25px;
 34 }
 35 
 36 .force-overflow
 37 {
 38     min-height: 450px;
 39 }
 40 
 41 #wrapper
 42 {
 43     text-align: center;
 44     width: 500px;
 45     margin: auto;
 46 }
 47 
 48 /*
 49  *  STYLE 1
 50  */
 51 
 52 #style-1::-webkit-scrollbar-track
 53 {
 54     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 55     border-radius: 10px;
 56     background-color: #F5F5F5;
 57 }
 58 
 59 #style-1::-webkit-scrollbar
 60 {
 61     width: 12px;
 62     background-color: #F5F5F5;
 63 }
 64 
 65 #style-1::-webkit-scrollbar-thumb
 66 {
 67     border-radius: 10px;
 68     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
 69     background-color: #555;
 70 }
 71 
 72 /*
 73  *  STYLE 2
 74  */
 75 
 76 #style-2::-webkit-scrollbar-track
 77 {
 78     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 79     border-radius: 10px;
 80     background-color: #F5F5F5;
 81 }
 82 
 83 #style-2::-webkit-scrollbar
 84 {
 85     width: 12px;
 86     background-color: #F5F5F5;
 87 }
 88 
 89 #style-2::-webkit-scrollbar-thumb
 90 {
 91     border-radius: 10px;
 92     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
 93     background-color: #D62929;
 94 }
 95 
 96 /*
 97  *  STYLE 3
 98  */
 99 
100 #style-3::-webkit-scrollbar-track
101 {
102     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
103     background-color: #F5F5F5;
104 }
105 
106 #style-3::-webkit-scrollbar
107 {
108     width: 6px;
109     background-color: #F5F5F5;
110 }
111 
112 #style-3::-webkit-scrollbar-thumb
113 {
114     background-color: #000000;
115 }
116 
117 /*
118  *  STYLE 4
119  */
120 
121 #style-4::-webkit-scrollbar-track
122 {
123     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
124     background-color: #F5F5F5;
125 }
126 
127 #style-4::-webkit-scrollbar
128 {
129     width: 10px;
130     background-color: #F5F5F5;
131 }
132 
133 #style-4::-webkit-scrollbar-thumb
134 {
135     background-color: #000000;
136     border: 2px solid #555555;
137 }
138 
139 
140 /*
141  *  STYLE 5
142  */
143 
144 #style-5::-webkit-scrollbar-track
145 {
146     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
147     background-color: #F5F5F5;
148 }
149 
150 #style-5::-webkit-scrollbar
151 {
152     width: 10px;
153     background-color: #F5F5F5;
154 }
155 
156 #style-5::-webkit-scrollbar-thumb
157 {
158     background-color: #0ae;
159     
160     background-image: -webkit-gradient(linear, 0 0, 0 100%,
161                        color-stop(.5, rgba(255, 255, 255, .2)),
162                        color-stop(.5, transparent), to(transparent));
163 }
164 
165 
166 /*
167  *  STYLE 6
168  */
169 
170 #style-6::-webkit-scrollbar-track
171 {
172     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
173     background-color: #F5F5F5;
174 }
175 
176 #style-6::-webkit-scrollbar
177 {
178     width: 10px;
179     background-color: #F5F5F5;
180 }
181 
182 #style-6::-webkit-scrollbar-thumb
183 {
184     background-color: #F90;    
185     background-image: -webkit-linear-gradient(45deg,
186                                               rgba(255, 255, 255, .2) 25%,
187                                               transparent 25%,
188                                               transparent 50%,
189                                               rgba(255, 255, 255, .2) 50%,
190                                               rgba(255, 255, 255, .2) 75%,
191                                               transparent 75%,
192                                               transparent)
193 }
194 
195 
196 /*
197  *  STYLE 7
198  */
199 
200 #style-7::-webkit-scrollbar-track
201 {
202     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
203     background-color: #F5F5F5;
204     border-radius: 10px;
205 }
206 
207 #style-7::-webkit-scrollbar
208 {
209     width: 10px;
210     background-color: #F5F5F5;
211 }
212 
213 #style-7::-webkit-scrollbar-thumb
214 {
215     border-radius: 10px;
216     background-image: -webkit-gradient(linear,
217                                        left bottom,
218                                        left top,
219                                        color-stop(0.44, rgb(122,153,217)),
220                                        color-stop(0.72, rgb(73,125,189)),
221                                        color-stop(0.86, rgb(28,58,148)));
222 }
223 
224 /*
225  *  STYLE 8
226  */
227 
228 #style-8::-webkit-scrollbar-track
229 {
230     border: 1px solid black;
231     background-color: #F5F5F5;
232 }
233 
234 #style-8::-webkit-scrollbar
235 {
236     width: 10px;
237     background-color: #F5F5F5;
238 }
239 
240 #style-8::-webkit-scrollbar-thumb
241 {
242     background-color: #000000;    
243 }
244 
245 
246 /*
247  *  STYLE 9
248  */
249 
250 #style-9::-webkit-scrollbar-track
251 {
252     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
253     background-color: #F5F5F5;
254 }
255 
256 #style-9::-webkit-scrollbar
257 {
258     width: 10px;
259     background-color: #F5F5F5;
260 }
261 
262 #style-9::-webkit-scrollbar-thumb
263 {
264     background-color: #F90;    
265     background-image: -webkit-linear-gradient(90deg,
266                                               rgba(255, 255, 255, .2) 25%,
267                                               transparent 25%,
268                                               transparent 50%,
269                                               rgba(255, 255, 255, .2) 50%,
270                                               rgba(255, 255, 255, .2) 75%,
271                                               transparent 75%,
272                                               transparent)
273 }
274 
275 
276 /*
277  *  STYLE 10
278  */
279 
280 #style-10::-webkit-scrollbar-track
281 {
282     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
283     background-color: #F5F5F5;
284     border-radius: 10px;
285 }
286 
287 #style-10::-webkit-scrollbar
288 {
289     width: 10px;
290     background-color: #F5F5F5;
291 }
292 
293 #style-10::-webkit-scrollbar-thumb
294 {
295     background-color: #AAA;
296     border-radius: 10px;
297     background-image: -webkit-linear-gradient(90deg,
298                                               rgba(0, 0, 0, .2) 25%,
299                                               transparent 25%,
300                                               transparent 50%,
301                                               rgba(0, 0, 0, .2) 50%,
302                                               rgba(0, 0, 0, .2) 75%,
303                                               transparent 75%,
304                                               transparent)
305 }
306 
307 
308 /*
309  *  STYLE 11
310  */
311 
312 #style-11::-webkit-scrollbar-track
313 {
314     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
315     background-color: #F5F5F5;
316     border-radius: 10px;
317 }
318 
319 #style-11::-webkit-scrollbar
320 {
321     width: 10px;
322     background-color: #F5F5F5;
323 }
324 
325 #style-11::-webkit-scrollbar-thumb
326 {
327     background-color: #3366FF;
328     border-radius: 10px;
329     background-image: -webkit-linear-gradient(0deg,
330                                               rgba(255, 255, 255, 0.5) 25%,
331                                               transparent 25%,
332                                               transparent 50%,
333                                               rgba(255, 255, 255, 0.5) 50%,
334                                               rgba(255, 255, 255, 0.5) 75%,
335                                               transparent 75%,
336                                               transparent)
337 }
338 
339 /*
340  *  STYLE 12
341  */
342 
343 #style-12::-webkit-scrollbar-track
344 {
345     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9);
346     border-radius: 10px;
347     background-color: #444444;
348 }
349 
350 #style-12::-webkit-scrollbar
351 {
352     width: 12px;
353     background-color: #F5F5F5;
354 }
355 
356 #style-12::-webkit-scrollbar-thumb
357 {
358     border-radius: 10px;
359     background-color: #D62929;
360     background-image: -webkit-linear-gradient(90deg,
361                                               transparent,
362                                               rgba(0, 0, 0, 0.4) 50%,
363                                               transparent,
364                                               transparent)
365 }
366 
367 /*
368  *  STYLE 13
369  */
370 
371 #style-13::-webkit-scrollbar-track
372 {
373     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9);
374     border-radius: 10px;
375     background-color: #CCCCCC;
376 }
377 
378 #style-13::-webkit-scrollbar
379 {
380     width: 12px;
381     background-color: #F5F5F5;
382 }
383 
384 #style-13::-webkit-scrollbar-thumb
385 {
386     border-radius: 10px;
387     background-color: #D62929;
388     background-image: -webkit-linear-gradient(90deg,
389                                               transparent,
390                                               rgba(0, 0, 0, 0.4) 50%,
391                                               transparent,
392                                               transparent)
393 }
394 
395 /*
396  *  STYLE 14
397  */
398 
399 #style-14::-webkit-scrollbar-track
400 {
401     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.6);
402     background-color: #CCCCCC;
403 }
404 
405 #style-14::-webkit-scrollbar
406 {
407     width: 10px;
408     background-color: #F5F5F5;
409 }
410 
411 #style-14::-webkit-scrollbar-thumb
412 {
413     background-color: #FFF;
414     background-image: -webkit-linear-gradient(90deg,
415                                               rgba(0, 0, 0, 1) 0%,
416                                               rgba(0, 0, 0, 1) 25%,
417                                               transparent 100%,
418                                               rgba(0, 0, 0, 1) 75%,
419                                               transparent)
420 }
421 
422 /*
423  *  STYLE 15
424  */
425 
426 #style-15::-webkit-scrollbar-track
427 {
428     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
429     background-color: #F5F5F5;
430     border-radius: 10px;
431 }
432 
433 #style-15::-webkit-scrollbar
434 {
435     width: 10px;
436     background-color: #F5F5F5;
437 }
438 
439 #style-15::-webkit-scrollbar-thumb
440 {
441     border-radius: 10px;
442     background-color: #FFF;
443     background-image: -webkit-gradient(linear,
444                                        40% 0%,
445                                        75% 84%,
446                                        from(#4D9C41),
447                                        to(#19911D),
448                                        color-stop(.6,#54DE5D));
449 }
450 
451 /*
452  *  STYLE 16
453  */
454 
455 #style-16::-webkit-scrollbar-track
456 {
457     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
458     background-color: #F5F5F5;
459     border-radius: 10px;
460 }
461 
462 #style-16::-webkit-scrollbar
463 {
464     width: 10px;
465     background-color: #F5F5F5;
466 }
467 
468 #style-16::-webkit-scrollbar-thumb
469 {
470     border-radius: 10px;
471     background-color: #FFF;
472     background-image: -webkit-linear-gradient(top,
473                                               #e4f5fc 0%,
474                                               #bfe8f9 50%,
475                                               #9fd8ef 51%,
476                                               #2ab0ed 100%);
477 }
478 
479 /*
480  *  body
481  */
482 body::-webkit-scrollbar-track
483 {
484     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
485     background-color: #F5F5F5;
486     border-radius: 10px;
487 }
488 
489 body::-webkit-scrollbar
490 {
491     width: 10px;
492     background-color: #F5F5F5;
493 }
494 
495 body::-webkit-scrollbar-thumb
496 {
497     border-radius: 10px;
498     background-color: #FFF;
499     background-image: -webkit-gradient(linear,40% 0%,75% 84%,from(#4D9C41),to(#19911D),color-stop(.6,#54DE5D));
500 }
501 
502 </style>
503 </head>
504 <body>
505       <div id="wrapper">
506         <div class="scrollbar" id="style-default">
507           <div class="force-overflow"></div>
508         </div>
509 
510         <div class="scrollbar" id="style-1">
511           <div class="force-overflow"></div>
512         </div>
513 
514         <div class="scrollbar" id="style-2">
515           <div class="force-overflow"></div>
516         </div>
517 
518         <div class="scrollbar" id="style-3">
519           <div class="force-overflow"></div>
520         </div>
521 
522         <div class="scrollbar" id="style-4">
523           <div class="force-overflow"></div>
524         </div>
525 
526         <div class="scrollbar" id="style-5">
527           <div class="force-overflow"></div>
528         </div>
529 
530         <div class="scrollbar" id="style-6">
531           <div class="force-overflow"></div>
532         </div>
533 
534         <div class="scrollbar" id="style-7">
535           <div class="force-overflow"></div>
536         </div>
537 
538         <div class="scrollbar" id="style-8">
539           <div class="force-overflow"></div>
540         </div>
541 
542         <div class="scrollbar" id="style-9">
543           <div class="force-overflow"></div>
544         </div>
545 
546         <div class="scrollbar" id="style-10">
547           <div class="force-overflow"></div>
548         </div>
549 
550         <div class="scrollbar" id="style-11">
551           <div class="force-overflow"></div>
552         </div>
553 
554         <div class="scrollbar" id="style-13">
555           <div class="force-overflow"></div>
556         </div>
557 
558         <div class="scrollbar" id="style-14">
559           <div class="force-overflow"></div>
560         </div>
561 
562         <div class="scrollbar" id="style-15">
563           <div class="force-overflow"></div>
564         </div>
565     </div>
566 </body>
567 </html>

 


更多专业前端知识,请上 【猿2048】www.mk2048.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/365741.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

rust为什么显示不了国服_Rust编程语言初探

静态、强类型而又不带垃圾收集的编程语言领域内&#xff0c;很久没有新加入者参与竞争了&#xff0c;大概大部分开发者认为传统的C/C的思路已经不太适合新时代的编程需求&#xff0c;即便有Ken Tompson这样的大神参与设计的golang也采用了GC的思路来设计其新一代的语言&#xf…

wps表格粗线和细线区别_详解论文中的表格技术

今天我们主要学习的技能如下&#xff1a;• 怎样用word做论文要求的三线表• 三线表中辅助线的断开• 表格或者图片自动编号1. 先普及一下&#xff0c;论文中的三线表吧。三线表以其形式简洁、功能分明、阅读方便而在科技论文中被推荐使用。三线表通常只有3条线&#xff0c;即顶…

如何自定义CSS滚动条的样式?

欢迎大家前往腾讯云 社区&#xff0c;获取更多腾讯海量技术实践干货哦~ 本文由前端林子发表 本文会介绍CSS滚动条选择器&#xff0c;并在demo中展示如何在Webkit内核浏览器和IE浏览器中&#xff0c;自定义一个横向以及一个纵向的滚动条。 0.需求 有的时候我们不想使用浏览器默…

RabbitMQ基础知识

RabbitMQ基础知识 一、背景RabbitMQ是一个由erlang开发的AMQP&#xff08;Advanced Message Queue &#xff09;的开源实现。AMQP 的出现其实也是应了广大人民群众的需求&#xff0c;虽然在同步消息通讯的世界里有很多公开标准&#xff08;如 COBAR的 IIOP &#xff0c;或者是 …

iview 级联选择组件_使用 element-ui 级联插件遇到的坑

需求描述【省市区三级联动】组件&#xff1a;Cascader 级联选择器后端需要所选中的地区的名字&#xff0c;如&#xff1a;[北京市, 北京市, 东城区]获取后端省市区具体列表的接口返回数据&#xff1a;// 省 - 参数1 [{value: 1,label: 北京市},... ] // 市 - 参数2 [{value: 1,…

深入理解CPU和异构计算芯片GPU/FPGA/ASIC (上篇)

王玉伟&#xff0c;腾讯TEG架构平台部平台开发中心基础研发组资深工程师&#xff0c;专注于为数据中心提供高效的异构加速云解决方案。目前&#xff0c;FPGA已在腾讯海量图片处理以及检测领域已规模上线。 随着互联网用户的快速增长&#xff0c;数据体量的急剧膨胀&#xff0c;…

jenkins-基础配置

一&#xff0c;配置远程连接服务器 系统管理 --> 系统设置 SSH remote hosts 二&#xff0c;设置docke的URL&#xff08;设置jenkins构建镜像时候所连接的docker url &#xff0c;参考 docker开启远程访问https://www.cnblogs.com/galsnag/articles/10069709.html&#xf…

JSF:直接从页面将参数传递给JSF操作方法,这是JavaEE 6+的一个不错的功能

Java企业版JavaEE 6中提供的JSF 2的一项不错的功能是&#xff0c;您可以将参数传递给任何操作组件&#xff08;例如commandButton或commandLink组件&#xff09;的操作方法。 基于此&#xff0c;您可以最大程度地减少托管bean中的方法数量。 另外&#xff0c;为了最小化在bea…

海洋主题绘画_深圳举办风帆时代海洋绘画作品展,展出作品600余件

12月12日&#xff0c;第七届《风帆时代海洋绘画作品展》在位于蛇口邮轮中心3楼的深圳大学海洋文化科普教育基地举行开幕仪式。该项目得到深圳市宣传文化事业专项基金支持&#xff0c;由深圳大学海洋艺术研究中心主办&#xff0c;深圳市海洋文化艺术研究会承办。作为开幕式重要环…

不要被约束的意思_不要再奢望你会变得自律了丨“他律”比“自律”更重要

高三寒假和同学打赌一个假期做完400套卷子。否则给他1000元。。。然后每天早上六点晚上12点&#xff0c;春节也没过&#xff0c;最后做完了卷子&#xff0c;我也完成了自己的梦想&#xff01;&#xff01;&#xff01;然而上面这个大神不是我&#xff0c;是我引用的一颗真实栗子…

一篇文章为你深度解析HTTPS 协议

一、前言 微信小程序如期发布&#xff0c;开发者在接入微信小程序过程中&#xff0c;会遇到以下问题&#xff1a; 小程序要求必须通过 HTTPS 完成与服务端通信&#xff0c;若开发者选择自行搭建 HTTPS 服务&#xff0c;那需要自行 SSL 证书申请、部署&#xff0c;完成 https …

Shadow DOM及自定义标签

参考链接&#xff1a;点我 一、什么是Shadow DOM Shadow DOM&#xff0c;直接翻译的话就是 影子 DOM&#xff0c;可以理解为潜藏在 DOM 结构中并且我们无法直接控制操纵的 DOM 结构。类似于下面这种结构 Shadow DOM 可以在浏览器中生成一个独立于DOM树之外的 DOM结构 二、Shado…

二进制逆向工程师_利用Ghidra逆向分析Go二进制程序(下篇)

(接上文)动态分配字符串结构在第一种情况下&#xff0c;字符串结构是在运行时创建的&#xff0c;为此&#xff0c;需要使用一系列汇编指令在字符串操作之前设置相应的结构。由于指令集的不同&#xff0c;不同的架构之间的结构也是不同的。让我们通过几个案例&#xff0c;来展示…

工艺路线和工序有差别吗_你知道吗?市政道路排水工程的主要工序施工工艺是什么...

易筑教育给排水课程火热招生中&#xff01;张老师微信号&#xff1a;yizhujiaoyu999市政道排工程施工遵循的基本顺序是&#xff1a;先地下&#xff0c;后地上&#xff1b;先深后浅。按照这个顺序&#xff0c;正常的施工顺序为基础处理、排水管道(涵)施工(雨、污水)、道路基层(常…

如何:从Spring 4.0快速入门以构建简单的REST-Like API(演练)

如何&#xff1a;从Spring 4.0快速入门以构建简单的REST-Like API&#xff08;演练&#xff09; 关于使用Spring MVC创建Web API的另一篇教程。 不太复杂。 只是一个演练。 生成的应用程序将提供简单的API&#xff0c;将Mongo作为其持久性&#xff0c;并将通过Spring Security进…

01-Web客户端与服务器详解

1、CS与BS 软件使用方式上两种划分  C/S架构 Client/ServerPC客户端、服务器架构 特点&#xff1a;   在服务器当中就主要是一个数据库&#xff0c;把所有的业务逻辑以及界面都交给客户端完成 优点&#xff1a;   较为安全&#xff0c;用户界面丰富&#xff0c;用户体验好…

axi ps读写pl_PL读写DDR:Datamover能干什么

最近发现工程项目中一直在用AXI-DMA。这玩意儿搬数据倒是没问题&#xff0c;就是用axi-lite配置起来非常反人类。。。简单的办法其实是用datamover ip核。这个ip核能干嘛呢。准备写个文章解析一下。由于好多feature没用过&#xff0c;所以仅仅看文档可能理解有误&#xff0c;欢…

在10分钟内在新Mac中设置Java开发环境(更新)

这只是一个小的更新文章&#xff0c;它引用了2个较旧的条目&#xff08; a &#xff0c; b &#xff09;&#xff0c;我将它们合并为一个步骤&#xff0c;就像一步操作&#xff0c;并确保所有功能都在最新的MacOSX 10.9 Mavericks下工作 。 我主要针对的是初次尝试设置其环境的…

linux path 与 classpath 区别

linux path 与 classpath 区别 一、OS依据path中的路径信息来寻找可执行指令&#xff1b; 例如&#xff1a; cat /etc/profile 我们就可以在任意目录执行hadoop / hdfs / yarn / java 等相关命令了 export HADOOP_HOME/opt/hadoop/hadoop-2.6.0 export JAVA_HOME/home/jdk1.8.0…

开启9008端口进入深刷模式

除了前文所述&#xff0c;使用深刷线&#xff0c;还可以用命令开启9008端口&#xff0c;进入深刷模式。 adb reboot edl fastboot oem edl 这个在小米4c上测试ok 下面这个可能用于其他手机。 fastboot reboot emergency http://www.znsjw.net/nd.jsp?id19 小米绕BL锁9008工程…