兼容IE的滚动条自定义样式
废话不多说,直接上;
IE专属的滚动条样式定义,只能设置各种原始结构的颜色,宽高结构等其他样式无法修改;
div{
scrollbar-arrow-color: red; /*三角箭头的颜色*/
scrollbar-face-color: green; /* 立体滚动条的颜色(包括箭头部分的背景色) */
scrollbar-3dlight-color: blue; /* 立体滚动条亮边的颜色 */
scrollbar-highlight-color: #ddd; /* 滚动条的高亮颜色(左阴影?) */
scrollbar-shadow-color: pink;/* 立体滚动条阴影的颜色 */
scrollbar-darkshadow-color: #ccc;/* 立体滚动条外阴影的颜色 */
scrollbar-track-color: orange; /* 立体滚动条背景颜色 */
scrollbar-base-color: yellow;/* 滚动条的基色 */
}
webkit内核浏览器的滚动条样式美化:
#scroll-1 div {
width:400px;
height:400px;
}
#scroll-1::-webkit-scrollbar { ::-webkit-scrollbar //滚动条整体部分,其中的属性有width,height,background,border(就和一个块级元素一样)等。
width:60px;
height:10px;
}
#scroll-1::-webkit-scrollbar-button{ ::-webkit-scrollbar-button //滚动条两端的按钮。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果.
background-color:black;
}
#scroll-1::-webkit-scrollbar-track{ ::-webkit-scrollbar-track // 外层轨道。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。
background:blue;
display: none;
}
#scroll-1::-webkit-scrollbar-track-piece { ::-webkit-scrollbar-track-piece //内层轨道,滚动条中间部分。
background:green;
}
#scroll-1::-webkit-scrollbar-thumb{ ::-webkit-scrollbar-thumb //滚动条里面可以拖动的那部分,即滚动条。
background:pink;
border-radius:200px;
}
#scroll-1::-webkit-scrollbar-corner { ::-webkit-scrollbar-corner //边角.
background:#ddd;
}
#scroll-1::-webkit-scrollbar-resizer { ::-webkit-resizer //定义右下角拖动块的样式.
background:red;
}
html部分:
<div id="scroll-1" style="width: 500px; height: 300px; border: 2px solid #1F1F1F; margin: 20px auto; overflow: auto; ">
<div style="margin:0 auto;;height:800px;border:1px solid #ddd;width:400px;">内容部分内容部分</div>
</div>
以上就是ie和webkit内核浏览器的滚动条样式修改(个中感受自己体会)。
最后:
另外我还找到一种可以修改IE支持的浏览器的样式的插件!试了一下,感觉还可以,只是插件内的代码还不是很懂;
首先引入JQuery库,再引入zUI.js这个插件,
写入你自己修改的样式代码(这个选择器应该是插件中可识别的,不是很懂,但能用):
.zUIpanelScrollBox,.zUIpanelScrollBar{
width:10px;
top:4px;
right:2px;
border-radius:5px;
}
.zUIpanelScrollBox{
background:black;opacity:0.1;
filter:alpha(opacity=10);
}
.zUIpanelScrollBar{
background:red;opacity:0.8;
filter:alpha(opacity=80);
}
最后对插件进行初始化即可
$(function(){
$("#scroll-1").panel({iWheelStep:32});
});
iWheelStep:32;滚动条滚动的速度,可修改。
火狐的暂时还没有兼容到,后期学习到再补上。
(PS:一起学习,共同进步!有不对的地方希望大佬们帮忙纠正,万分感谢!)
兼容IE的滚动条自定义样式的更多相关文章
- WPF ScrollViewer(滚动条) 自定义样式表制作 再发一套样式 细节优化
艾尼路 出的效果图 本人嵌套 WPF ScrollViewer(滚动条) 自定义样式表制作 图文并茂 WPF ScrollViewer(滚动条) 自定义样式表制作 (改良+美化) 源代码
- WPF ScrollViewer(滚动条) 自定义样式表制作 图文并茂
原文:WPF ScrollViewer(滚动条) 自定义样式表制作 图文并茂 先上效果图 正常样式 拖动时样式 好下面 开始吧 ==================================== ...
- WPF ScrollViewer(滚动条) 自定义样式表制作 (改良+美化)
原文:WPF ScrollViewer(滚动条) 自定义样式表制作 (改良+美化) 注释直接写在代码里了 不太理解意思的 可以先去看看我上一篇 WPF ScrollViewer(滚动条) 自定 ...
- JS - 兼容到ie7的自定义样式的滚动条封装
demo: html: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...
- Javascript和jquery事件--滚动条事件和自定义滚动条事件样式
很想把滚动条事件跟鼠标滚轮事件放在一起,那就直接写在这一篇了.除了事件以外,对滚动条样式的调整也记在这里吧. 滚动条是浏览器的默认事件,使用overflow:auto/scroll都有可能出现,它的默 ...
- 自定义浏览器滚动条的样式,打造属于你的滚动条风格——兼容IE和webkit(ff不支持)
前段时间,到网上找素材时,看到了一个很个性的滚动条式,打开Chrome的调试工具看了一下,发现不是用JavaScript来模拟实现的,觉得 有必要折腾一下.于是在各大浏览器中对比了一下,发现只用Chr ...
- 如何自定义CSS滚动条的样式?
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由前端林子发表 本文会介绍CSS滚动条选择器,并在demo中展示如何在Webkit内核浏览器和IE浏览器中,自定义一个横向以及一个纵向的 ...
- 关于ie,火狐,谷歌浏览器滚动条的隐藏以及自定义样式
最近做了一个项目,要求各个浏览器统一滚动条的样式,不显示滚动条,但是不影响鼠标的滑动事件. 查了很多资料,ie和谷歌都是可以自定义滚动条样式的,但是ie只能改变颜色,并不能修改宽度,圆角之类的.谷歌就 ...
- 一步步开发自己的博客 .NET版 剧终篇(6、响应式布局 和 自定义样式)
前言 这次开发的博客主要功能或特点: 第一:可以兼容各终端,特别是手机端. 第二:到时会用到大量html5,炫啊. 第三:导入博客园的精华文章,并做分类.(不要封我) 第四:做 ...
随机推荐
- bzoj1799同类分布——数位DP
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1799 数位DP. 1.循环方法 预处理出每个位数上,和为某个数,模某个数余某个数的所有情况: ...
- oracle 10g 静默安装(无图形化)
Oracle 10g无图形界面安装 此文档是在oracle环境变量已经配置完成,不缺少依赖包的情况下进行安装: 解压oracle的安装包, 首先vi database/response/enterpr ...
- linux下监控用户的操作记录---录像播放性质
想知道用户登陆系统后都操作了什么,怎么办? 别急,linux下有一个script工具,专门记录终端会话中所有输入输出结果,并存放到指定文件中. 先看看怎么录制吧! 1.创建日志存放目录 # mkdir ...
- bzoj5117
线段树 先看前三个操作,都是区间修改,我们对于信息维护一个二元组(a,b),表示x=max(x+a,b),那么第一个操作就是(a,-inf),第二个是(-a,0),第三个是(-inf,a) 然后看查询 ...
- 【旧文章搬运】关于NtUserBuildHwndList的一点记录~
原文发表于百度空间,2011-04-07========================================================================== 该函数与r ...
- g2o扩展,然后重新编译生成新库。
orb作者有g2o扩展,g2o原作者也有g2o扩展,等各项基本功扎实以后,考虑把他们整合在一起,再加上高博扩展的g2o,统一cmake,make,然后能make install 正常使用,就最好了.
- crontab计划任务监控nginx服务器
#!/bin/bash ps axu |grep 'nginx' |grep -v 'grep' &>/dev/null ] then echo "准备重启nginx....& ...
- csvreader 来操作csv文件
http://www.cnitblog.com/rd416/archive/2010/07/08/47248.html
- C++泛型编程之函数模板
泛型语义 泛型(Generic Programming),即是指具有在多种数据类型上皆可操作的含意.泛型编程的代表作品 STL 是一种高效.泛型.可交互操作的软件组件. 泛型编程最初诞生于 C++中, ...
- 详细讲解:零知识证明 之 zk-SNARK 开篇
作者:林冠宏 / 指尖下的幽灵 博客:http://www.cnblogs.com/linguanh/ 掘金:https://juejin.im/user/587f0dfe128fe100570ce2 ...