Contents

Hexo-Next-Gemini主题透明化以及背景图片的更改和获取

背景图片的更改

自动变化背景图片或者固定背景图

找到路径下的custom.styl文件: hexo/themes/next/source/css/_custom/ 在该文件中加入如下代码(其实next中有这个代码,只是开发团队默认注释掉了)

自动背景使用的是unsplash.com提供的API链接,感谢

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
@media screen and (min-width:1200px) {
    body {
        background-image:url(https://source.unsplash.com/random/1600x900);      //这一行的括号里填背景图片的路径,将图片重命名为background.jpg放在\themes\next\source\images下
        // background-image:url(/images/background.jpg);      //这一行的括号里填背景图片的路径,将图片重命名为background.jpg放在\themes\next\source\images下
        background-repeat: no-repeat;
        background-attachment:fixed;
        background-position:50% 50%;
        background-size:100% 100%;
    }

    #footer a {
        coler: #eee;
    }
}

代码注解

  • background:url为图片路径,也可以直接使用链接
  • background-repeat:若果背景图片不能全屏,那么是否平铺显示,充满屏幕
  • background-attachment:背景是否随着网页上下滚动而滚动,fixed为固定
  • background-position:就是调整图片的位置
  • background-size:图片展示大小,这里设置100% 100%的意义为:如果背景图片不能全屏,那么是否通过拉伸的方式将背景强制拉伸至全屏显示。(让背景图铺满整个页面,简直就是强迫症的解药啊!!!)
  • 若使用固定图片,那么要将图片重命名为background.jpg放在\themes\next\source\images下(说实话,小编一开始不知道要重命名成background,写文章的时候才发现,写文章还是有用呀)

注意

如果很在意网站打开速度的话,不建议使用特别大的背景图片或者是自动变化的背景,因为网站会由于图片太大会拖慢整个网站的载入速度!!

Gemini主题透明化

预备知识

Q:为什么要修改Pisces中的文件?

A:因为Gemini文件导入了Pisces文件夹中的4个文件

内容板块透明

  1. 博客根目录 themes\next\source\css_schemes\Pisces_layout.styl 文件 .content-wrap 标签下 background: white修改为: background: rgba(255,255,255,0.7); //0.7是透明度
  2. 博客根目录 themes\next\source\css_schemes\Gemini\index.styl文件 .post-block 标签下的 background: white修改为: background: rgba(255,255,255,0.7); //0.7是透明度

分页(主页最下面的那一小块)

博客根目录 themes\next\source\css_schemes\Gemini\index.styl 文件 .pagination 标签下的 background: white修改为: background: rgba(255,255,255,0.7); //0.7是透明度

菜单栏背景

  1. 博客根目录 themes\next\source\css_schemes\Pisces_layout.styl 文件 .header-inner 标签下 background: white修改为: background: rgba(255,255,255,0.7); //0.7是透明度
  2. 博客根目录 themes\next\source\css_schemes\Pisces_sidebar.styl 文件 .sidebar 标签下 增加一行: opacity: 0.7; // 0.7透明度自己选择

站点概况背景

  1. 博客根目录 themes\next\source\css_schemes\Pisces_sidebar.styl 文件 .sidebar-inner 标签下 background: white修改为: background: rgba(255,255,255,0.7); //0.7是透明度
  2. 然后修改博客根目录 themes\next\source\css_schemes\Pisces_layout.styl 文件 .sidebar 标签下 background: $body-bg-color修改为: background: rgba(255,255,255,0.7); //0.7是透明度

评论区背景

  1. 博客根目录 themes\next\source\css_schemes\Gemini\index.styl文件 .comments 标签下的 background: white修改为: background: rgba(255,255,255,0.7); //0.7是透明度

效果图

看到精美背景想要保存?

比如我看到了这张背景和我的3D雪花特效的叠加效果简直惊艳

好,我教你啊!

  1. 按F12进入开发者,然后移动开发者模块和页面之间的分隔线让页面宽度变大到显示背景图(因为之前设置中设置了只有达到一定宽度才会显示图片)
  2. 在source栏目下找到image.unsplash文件夹下的图id,当然可以立马保存啦(操作详见下图)

参考链接

大佬-http://wiki.johnhao.tech 大佬-芒果浩明 大佬-路人S