条件滚动条样式
Conditional scrollbar styles
我有以下 CSS 供我的 Web 应用程序设置滚动条样式:
::-webkit-scrollbar {
height: 16px;
z-index: 100;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 12px;
z-index: 100;
background-color: rgba(58,193,203, .2);
}
::-webkit-scrollbar-thumb {
border-radius: 12px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
background-color: #3AC1CB;
width: 100px;
}
并在宽度小于特定大小时使用媒体查询重置它们:
::-webkit-scrollbar {
height: initial;
z-index: initial;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: initial;
border-radius: initial;
z-index: initial;
background-color: initial;
}
::-webkit-scrollbar-thumb {
border-radius: initial;
-webkit-box-shadow: initial;
background-color: initial;
width: initial;
}
我们如何使用 ng 样式删除滚动条样式,例如当 javascript 检测到它在 iPad 上时:
我从这里知道基本语法,但是如何在滚动条的情况下应用它?
这是一个可能的解决方案。想知道是否有其他可能的答案。
var isMobile = navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry)/);
var iPadStyle = [
'<style>',
'::-webkit-scrollbar {',
'height: initial;',
'z-index: initial;',
'}',
'',
'::-webkit-scrollbar-track {',
'-webkit-box-shadow: initial;',
'border-radius: initial;',
'z-index: initial;',
'background-color: initial;',
'',
'}',
'',
'::-webkit-scrollbar-thumb {',
'border-radius: initial;',
'-webkit-box-shadow: initial;',
'background-color: initial;',
'width: initial;',
'}',
'</style>'
].join(''n');
if (isMobile){
angular.element("head").append(iPadStyle);
}
相关文章:
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 禁用(而不是隐藏)浏览器滚动条
- 在firefox和chrome中的左侧显示iframe滚动条
- 条件滚动条样式
- 设置右侧默认滚动条的样式
- JScrollpane不会设置滚动条的样式
- JQuery:手风琴高度样式:填充导致垂直滚动条
- 可以在 gwt 中设置本机滚动条的样式,无需定义自定义滚动条,也无需使用 ScrollPanel 或 CustomScr
- 样式 Facebook 喜欢框滚动条
- 滚动条在 Firefox 中显示的样式与 Chrome 不同
- 如何实现脸书聊天垂直滚动条样式
- 如何自定义twitter iframe滚动条的样式
- 更改滚动条样式
- 只改变iframe的滚动条样式
- 如何改变滚动条样式或隐藏滚动条在浏览器通过javascript或css
- 自定义样式的滚动条
- 如何隐藏默认样式的滚动条,当我使用overflow:scroll;
- 将webkit滚动条样式应用于文本区域
- JS/jQuery样式的滚动条
- 禁止使用MarginLeft样式更改滚动条