Skip to content

增加顶部渐变色和滚动条样式

增加顶部渐变色和滚动条样式

2025年1月2日已解决。

次功能由《Hydoc的小站》前端大佬贡献,感谢大佬。💖💖

环境

自己开源的 《vuepress-theme-vdoing-one-public》网站模板。

此模板是在Young Kbt blog的开源项目《Kele-Bingtang.github.io》基础上修改为自己的风格而成,感谢大佬开源的模板&感谢原作者开源的vdoing主题。❤️❤️

预览

PixPin_2025-01-02_22-09-29

配置

docs\.vuepress\styles\palette.styl文件后面添加如下代码:

css
/* 顶部渐变色 */
.reading-progress .progress {
  background: linear-gradient( 114.2deg,  
  rgba(184,215,21,1) -15.3%,
  rgba(148,187,233,1) 14.5%,
  rgba(21,215,182,1) 38.7%,
  rgba(129,189,240,1) 58.8%,
  rgba(219,108,205,1) 77.3%,
  rgba(240,129,129,1) 88.5% ) !important;
}


/* 全局滚动条样式 */
::-webkit-scrollbar {
  width: 0.4rem;
  height: 0.4rem;
}

::-webkit-scrollbar-track {
  border-radius: 2em;
}

/* 滚动条滑块样式 */
::-webkit-scrollbar-thumb {
  background-color: var(--color-pink-light) !important;
  background-image: -webkit-linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.4) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.4) 0,
    hsla(0, 0%, 100%, 0.4) 75%,
    transparent 0,
    transparent
  );
  border-radius: 2em;
}

/* 滚动条滑块悬停效果 */
::-webkit-scrollbar-thumb:hover {
  background: #aaaaaa;
  background-image: -webkit-linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.4) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.4) 0,
    hsla(0, 0%, 100%, 0.4) 75%,
    transparent 0,
    transparent
  );
  border-radius: 2em;
}

在次文件里搜索theme-mode-light

bash
 添加如下一行代码:
 --color-pink-light: #0085AD; /* 定义亮色主题下的滚动条颜色 */

image-20250102220822548

最近更新