CSS滚动条样式
之前重构微博私信的时候,地址,要保持各个浏览器滚动条样式的统一。
在webkit内核浏览器我们可以这样定义整个页面的滚动条样式:1
2
3
4
5
6
7
8
9
10
11
12::-webkit-scrollbar { //隐藏滚轮display: none;
width: 6px;
height: 6px;
}
::-webkit-scrollbar-track-piece {
background: #eee;
}
::-webkit-scrollbar-thumb:vertical {
background: #666;
}
其他浏览器我们可以使用CSS自己写一个div模拟滚动条:
如何知道滚动条宽度
util.js
1 | let cached |
scrollbars.vue
1 | <template> |
App.vue
1 | <template> |
增加list项闪烁问题
之前尝试过Vue.nextTick 解决,发现效果不太好。 解决办法就是插入数据的时候先移除一个数据,保持列表永远只有固定数目的数据!