在body上可以设置overflow: overlay来实现透明,非body元素不行,注意这里overlay是一个即将过时的属性。 <!DOCTYPE html> <html> <style> html, body { margin: 0; padding: 0; } body { overflow: overlay; } .div1 { background: grey; margin-top: 200px; margin-bottom: 20px; height: 20px; } ::-webkit-scrollbar { width: 10px; height: 10px; } ::-webkit-scrollbar-thumb { background: rgba(90, 90, 90); } ::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.2); } </style> <body> <div class="div1"></div> <div class="div1"></div> <div class="div1"></div> <div class="div1"></div> <div class="div1"></div> </body> </html> 或着用透明的图片来实现。 ::-webkit-scrollbar-track-piece:start { background: transparent url('images/backgrounds/scrollbar.png') repeat-y !important; } ::-webkit-scrollbar-track-piece:end { background: transparent url('images/backgrounds/scrollbar.png') repeat-y !important; }
在body上可以设置
overflow: overlay
来实现透明,非body元素不行,注意这里overlay
是一个即将过时的属性。或着用透明的图片来实现。