Hexo+Butterfly深色浅色模式下分别使用不同的网站背景
修改
<BlogRoot>\themes\butterfly\_config.yml
,其中background_dark
参数为深色模式下的图片地址。1
2
3
4
5# Website Background (设置网站背景)
# can set it to color or image (可設置圖片 或者 顔色)
# The formal of image: url(http://xxxxxx.com/xxx.jpg)
background: url(<FilePath>)
+background_dark: url(<FilePath>)修改
<BlogRoot>\themes\butterfly\source\css\var.styl
,在第 36 行左右1
2
3$web-bg = hexo-config('background') && unquote(hexo-config('background'))
+$web-bg-dark = hexo-config('background_dark') && unquote(hexo-config('background_dark'))
$index_top_img_height = hexo-config('index_top_img_height') ? convert(hexo-config('index_top_img_height')) : 100vh修改
<BlogRoot>\themes\butterfly\source\css\_mode\darkmode.styl
,在第 41 行左右1
2
3
4
5
6
7
8
9
10+ #web_bg
+ background: $web-bg-dark
- #web_bg:before,
#footer:before,
#page-header:before
position: absolute
width: 100%
height: 100%
background-color: alpha($dark-black, .7)
content: ''扩展:
若你想像我一样使用四方连续风格图片(即重复图片)且能正常显示 repeat 效果,则继续按照下方更改
修改
<BlogRoot>\themes\butterfly\source\css\_global\index.styl
,在第 64 行左右1
2
3
4
5
6
7
8
9
10
11
12if $web-bg
#web_bg
- position: fixed
+ position: absolute //此处可控制背景是否能跟随滑轮滚动,按需选择是否更改
z-index: -999
width: 100%
height: 100%
background: $web-bg
- background-attachment: local
- background-position: center
- background-size: cover
- background-repeat: no-repeat
参考链接:https://blog.harriswong.top/posts/9d49f75f/
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 竹山一叶!
评论