滚动条美化

淡淡的烟草味﹌ 2024-04-07 12:26 206阅读 0赞

滚动条美化1

  1. body {
  2. height: 2000px;
  3. width: 1000px;
  4. }
  5. ::-webkit-scrollbar {
  6. background-color: transparent;
  7. width: 10px;
  8. height: 10px;
  9. }
  10. ::-webkit-scrollbar-thumb {
  11. background-color: #50bfff;
  12. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .4) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .4) 75%, transparent 0, transparent);
  13. }
  14. ::-webkit-scrollbar-track {
  15. border-radius: 2em;
  16. }

See the Pen 滚动条美化1 by qianhuiya ( @quinhua) on CodePen.

滚动条美化2

  1. body {
  2. height: 1000px;
  3. width: 1000px;
  4. }
  5. ::-webkit-scrollbar {
  6. background-color: transparent;
  7. width: 10px;
  8. height: 10px;
  9. }
  10. ::-webkit-scrollbar-thumb {
  11. background-image: linear-gradient(180deg, #d0368a 0%, #708ad4 99%);
  12. box-shadow: inset 2px 2px 5px 0 rgba(#fff, 0.5);
  13. }

See the Pen 滚动条美化3 by qianhuiya ( @quinhua) on CodePen.

滚动条美化3

  1. body {
  2. width: 2000px;
  3. height: 2000px;
  4. }
  5. ::-webkit-scrollbar {
  6. background-color: transparent;
  7. width: 10px;
  8. height:10px;
  9. }
  10. ::-webkit-scrollbar-thumb {
  11. /* 无滚动时隐藏 */
  12. /* background-color: transparent; */
  13. /* 无滚动颜色变浅 */
  14. background-color: rgba(80, 191, 255, 0.5);
  15. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .4) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .4) 75%, transparent 0, transparent);
  16. }
  17. ::-webkit-scrollbar-track {
  18. background: none;
  19. border-radius: 2em;
  20. }
  21. body[scroll]::-webkit-scrollbar-thumb,
  22. ::-webkit-scrollbar-thumb:hover {
  23. background-color: rgba(80, 191, 255, 1);
  24. background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .4) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .4) 75%, transparent 0, transparent);
  25. }
  26. window.addEventListener('scroll', function (ev) {
  27. document.body.toggleAttribute('scroll', true)
  28. this.timer && clearTimeout(this.timer)
  29. this.timer = setTimeout(() => {
  30. document.body.toggleAttribute('scroll')
  31. }, 200)
  32. })

See the Pen 滚动条美化2 by qianhuiya ( @quinhua) on CodePen.

发表评论

表情:
评论列表 (有 0 条评论,206人围观)

还没有评论,来说两句吧...

相关阅读

    相关 css美化浏览器滚动

    独使用css的方法虽然简单,但只有chrome兼容好,ie只能改滚动条颜色,火狐不支持css修改 1.先看chrome滚动条每部分的名字(直接引用的[https://w...

    相关 用CSS美化你的滚动

    本文将会告诉你如何用CSS修改/美化浏览器页面上出现的滚动条。改变它们的颜色,调整它们的外形,适配你对页面UI设计。我们首先将会看看谷歌(Webkit)浏览器提供了哪些CSS

    相关 用CSS美化你的滚动

     本文将会告诉你如何用CSS修改/美化浏览器页面上出现的滚动条。改变它们的颜色,调整它们的外形,适配你对页面UI设计。我们首先将会看看谷歌(Webkit)浏览器提供了哪些CSS