CSS3中如何自定义滚动条样式

互联网 18-12-8
CSS3中可以通过给元素设置overflow:scroll生成滚动条,再通过设置scrollbar属性中的各个值重新自定义滚动条的样式

在浏览器中滚动条是必不可少的,通常具有独特的滚动条的网站更加吸引人注目,也使网站看起来与众不同。自定义滚动条我们可以使用jQuery插件来实现同样也可以利用CSS3来创建属于自己的滚动条,接下来在文章中将为大家详细介绍如何使用CSS3创建自定义滚动条

【推荐课程:CSS3教程】

overflow属性:

overflow-y:垂直方向内容溢出时的设置

三个属性设置的值有:visible(默认值)、scroll、hidden、auto。

默认滚动条样式:

   <style type="text/css">     .scrollbar {         background-color: #F5F5F5;         height: 300px;         width: 65px;         margin: 100px auto;         overflow-y: scroll;//设置滚动条     }     .overflow {         height: 450px;     }     </style> </head> <body>     <div class="scrollbar" id="style-1">         <div class="overflow"></div>     </div>

效果图:

scrollbar属性:

scrollbar-face-color:立体滚动条凸出部分的颜色

scrollbar-arrow-color上下按钮上三角箭头的颜色

scrollbar-shadow-color:立体滚动条边框的颜色

注意:这些属性仅支持在IE浏览器下

例:

 scrollbar-face-color:pink;

效果图:

自定义滚动条样式:

-webkit-scrollbar:滚动条整体部分-webkit-scrollbar-button :滚动条两端的按钮-webkit-scrollbar-track :外层轨道-webkit-scrollbar-track-piece :内层轨道,滚动条中间部分(除去)-webkit-scrollbar-thumb: 拖动条-webkit-scrollbar-corner: 边角-webkit-resizer :定义右下角拖动块的样式

例:

<style type="text/css">     .scrollbar {         background-color: #F5F5F5;         height: 300px;         width: 65px;         margin: 100px auto;         overflow-y: scroll;      }     .overflow {         height: 450px;     }     /*滚动条区域*/ #demo::-webkit-scrollbar{   width:20px;   background-color:#fff; }      /*滚动条*/ #demo::-webkit-scrollbar-thumb{   background-color:#f196c4b3;  } /*滚动条外层轨道*/ #demo::-webkit-scrollbar-track {     -webkit-box-shadow: inset 0 0 1px ;     background-color:pink;     border-radius: 10px; }     </style> }  </head> <body>     <div class="scrollbar" id="demo">         <div class="overflow"></div>     </div> </body>

效果图:

总结:以上就是本篇文章的全部内容了,希望通过这篇文章能够让大家学习如何去制作一个自定义滚动条。

以上就是CSS3中如何自定义滚动条样式的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 滚动条
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:CSS的媒体类型怎么使用

相关资讯