webkit 内核的浏览器滚动条 css 样式

学习笔记 马富天 2017-07-20 22:20:16 78 0

【摘要】本文记录一下如何修改基于webkit内核的浏览器的滚动条 css 样式。

浏览器有四大内核:

一、Trident内核代表产品Internet Explorer,又称其为IE内核。Trident(又称为MSHTML),是微软开发的一种排版引擎。使用Trident渲染引擎的浏览器包括:IE、傲游、世界之窗浏览器、Avant、腾讯TT、Netscape 8、NetCaptor、Sleipnir、GOSURF、GreenBrowser和KKman等。

二、Gecko内核代表作品Mozilla FirefoxGecko是一套开放源代码的、以C++编写的网页排版引擎。Gecko是最流行的排版引擎之一,仅次于Trident。使用它的最著名浏览器有Firefox、Netscape6至9。

三、WebKit内核代表作品Safari、Chromewebkit 是一个开源项目,包含了来自KDE项目和苹果公司的一些组件,主要用于Mac OS系统,它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。主要代表作品有Safari和Google的浏览器Chrome。

四、Presto 内核代表作品 OperaPresto 是由 Opera Software 开发的浏览器排版引擎,供 Opera 7.0 及以上使用。它取代了旧版 Opera 4至6版本使用的 Elektra 排版引擎,包括加入动态功能,例如网页或其部分可随着DOM及Script语法的事件而重新排版。

在所有浏览器,滚动条可定制性最强的当属webkit内核的浏览器了。因为源代码开放的原因,市面上基于webkit内核的浏览器也是很难穷举完。例如有:Google Chrome、Opera(opera最近宣布使用webkit内核了)、360极速浏览器,猎豹浏览器等,搜狗浏览器······

本文介绍 webkit 内核的浏览器滚动条 css 样式。

::-webkit-scrollbar 滚动条整体部分,其中的属性有width,height,background,border(就和一个块级元素一样)等。

::-webkit-scrollbar-button 滚动条两端的按钮。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。

::-webkit-scrollbar-track 外层轨道。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。

::-webkit-scrollbar-track-piece 内层轨道,滚动条中间部分(除去)。

::-webkit-scrollbar-thumb 滚动条里面可以拖动的那部分

::-webkit-scrollbar-corner 边角

::-webkit-resizer 定义右下角拖动块的样式

小例子:

  1. <!DOCTYPE html>
  2. <html>
  3. 	<head>
  4. 		<meta charset="utf-8" />
  5. 		<style type="text/css">
  6. 			
  7. 			body{height:3000px;}
  8. 			/*定义滚动条宽高及背景,宽高分别对应横竖滚动条的尺寸*/
  9. 			.scrollbar::-webkit-scrollbar{
  10. 			    width: 10px;
  11. 			    height: 10px;
  12. 			    background-color: #f5f5f5;
  13. 			}
  14. 			/*定义滚动条的轨道,内阴影及圆角*/
  15. 			.scrollbar::-webkit-scrollbar-track{
  16. 			    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  17. 			    border-radius: 10px;
  18. 			    background-color: #F2F2F2;
  19. 			}
  20. 			/*定义滑块,内阴影及圆角*/
  21. 			.scrollbar::-webkit-scrollbar-thumb{
  22. 			    height: 10px;
  23. 			    border-radius: 10px;
  24. 			    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  25. 			    background-color: #3074C1;
  26. 			}
  27. 		</style>
  28. 	</head>
  29. 	<body class="scrollbar"></body>
  30. </html>

执行截图:

请输入图片名称

版权归 马富天PHP博客 所有

本文标题:《webkit 内核的浏览器滚动条 css 样式》

本文链接地址:http://www.mafutian.net/288.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

0

0

上一篇《 PHP 源代码加密解密介绍 》 下一篇《 在苹果 iphone 手机的 ios 系统下修改 button 按钮的默认 css 样式 》
分享到:

暂无评论

评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码

TOP10

  • 浏览最多
  • 评论最多