文章目录

  • 一、前言
  • 二、个性美化
    • 1.重新配色
    • 2.取消首页渐变颜色动画
    • 3.增加背景壁纸&优化目录栏
    • 4.增加点击跳转评论按钮
    • 5.修改滑动条

一、前言

嗯,第三个主题了,对于魔改过sakura的“专业人士”来说,如果不动一下主题,我感觉浑身不舒服,哈哈哈,配色是粉红色,喜欢的话就改吧,或者ctrl+F,全文替换颜色。

全新配色,粉粉红:

主页取消了多色变换蒙版层,显示原图。

优化了纯色背景,增加了背景图片层。

添加背景图片后,对目录样式做了优化,透明白底板。

上图中,在右下角还增加了点击直接跳转评论,修改了滑动条样式。

二、个性美化

如果你觉得有参考意义,不妨看看我的优化笔记

1.重新配色

配色包括导航栏,底部栏,a标签等。原主题配色是绿色,我也不懂为什么,可我不想配置成黑白色调,就粉红一下吧。

  1. 修改themes\Matery\source\css\matery.css样式
    快捷键ctrl+F查找到#4cbf30(浅绿色)和#0f9d58(深绿色)还有首页字体颜色,修改为你喜欢的颜色

2.取消首页渐变颜色动画

themes\Matery\source\css\matery.css,ctrl+F快捷键查找.bg-cover:after,注释掉即可。

/* .bg-cover:after {-webkit-animation: rainbow 60s infinite;animation: rainbow 60s infinite;
} */

banner轮播图:原思路是在主题config配置

如果要修改图片轮播效果,在以下文件
themes\Matery\layout\_partial\bg-cover-content.ejs位置。

<% if (theme.banner.enable) { %>
<script>// 每天切换 banner 图.  Switch banner image every day.$('.bg-cover').css('background-image', 'url(<%- theme.jsDelivr.url %><%- url_for('/medias/banner/' + new Date().getDay() + '.jpg') %>)');
</script>
<% } else { %>
<script>$('.bg-cover').css('background-image', 'url(<%- theme.jsDelivr.url %><%- url_for('/medias/banner/0.jpg') %>)');
</script>
<% } %>

可以修改为图片外部链接url:

<script>$('.bg-cover').css('background-image', 'url(https://gitee.com/cungudafa/source/raw/master/img/bg/hyo/1.png)');
</script>

或者壁纸接口:(每天一换)

<script>$('.bg-cover').css('background-image', 'url(https://bing.rthe.net/wallpaper)');
</script>

二次元接口1:

<script>$('.bg-cover').css('background-image', 'url(https://api.abcyun.co/api/others/randacgimage/token/5d8f31cf6a8ab)');
</script>

二次元接口2:

<script>$('.bg-cover').css('background-image', 'url(https://api.abcyun.co/api/others/randacgblogbg/token/5d8f31cf6a8ab)');
</script>

如果要多图轮播:主题配置文件夹下设置图片地址

修改随机获取一张图片:

$('.bg-cover').css('background-image', 'url(<%- theme.featureImages[Math.floor(Math.random() * theme.featureImages.length + 1)-1] %>)');

3.增加背景壁纸&优化目录栏

  1. themes\Matery\source\css\matery.css,ctrl+F快捷键查找body
    修改样式如下:

    body {/* background-color: #eaeaea; */background: linear-gradient(60deg, rgba(255, 165, 150, 0.5) 5%, rgba(0, 228, 255, 0.35)) 0% 0% / cover, url("https://ae01.alicdn.com/kf/H18a4b998752a4ae68b8e85d432a5aef0l.png"), url("https://ae01.alicdn.com/kf/H21b5f6b8496141a1979a33666e1074d9x.jpg") 0px 0px;background-attachment: fixed;margin: 0;color: #7F95D1;
    }
    

    更多壁纸样式参考:壁纸

  2. 适配目录
    我发现目录样式竟然在:themes\Matery\layout\_partial\post-detail-toc.ejs,2333,在这里修改吧,修改内容如下:

        .toc-widget {width: 345px;padding-left: 20px;background-color: rgb(255, 255, 255,0.7);border-radius: 10px;box-shadow: 0 10px 35px 2px rgba(0, 0, 0, .15), 0 5px 15px rgba(0, 0, 0, .07), 0 2px 5px -5px rgba(0, 0, 0, .1) !important;}
    

4.增加点击跳转评论按钮

  1. 新建文件themes\Matery\layout\_partial\back-comment.ejs,粘贴如下代码

    我这里评论是valine,直接填写的valine的id——href="#vcomments",如果是其他评论,对应修改即可。

    <!-- 直达评论 -->
    <div id="to_comment" class="comment-scroll"><a class="btn-floating btn-large waves-effect waves-light" href="#vcomments" title="直达评论"><i class="fas fa-comments"></i></a>
    </div>
    
  2. themes\Matery\layout\_partial\valine.ejs文末添加一条,引用第一步的内容;

    <%- partial('_partial/back-comment.ejs') %>
    

    则只在valine存在的页面才显示直达评论,防止首页其他地方也出现按钮。其实还可以优化为浮动出现,有一点麻烦,我这里没有设置。

  3. 增加样式在themes\Matery\source\css\matery.css添加内容如下:

    /*直达评论按钮样式*/
    .comment-scroll {position: fixed;right: 15px;bottom: 135px;padding-top: 15px;margin-bottom: 0;z-index: 998;
    }.comment-scroll .btn-floating {background: linear-gradient(to bottom right, #FF9999 0%, #ff6666 100%);width: 48px;height: 48px;
    }.comment-scroll .btn-floating i {line-height: 48px;font-size: 1.8rem;
    }
    

    bottom: 135px;是距离底部的高度,看看你是否需要修改。

5.修改滑动条

themes\Matery\source\css\matery.css样式添加如下:

/* 滚动条 */
::-webkit-scrollbar-thumb {background-color: #FF2A68;background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.4) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.4) 75%,transparent 75%,transparent);border-radius: 3em;
}
::-webkit-scrollbar-track {background-color: #ffcacaff;border-radius: 3em;
}
::-webkit-scrollbar {width: 8px;height: 15px;
}

魔改笔记,如果你设置了不太美观那肯定是你的问题,有需要就留言(留下你的链接),不忙时会回答。

hexo(matery)背景、滚动条优化+增加点击跳评论相关推荐

  1. Hexo优化(鼠标点击效果+评论系统+站点统计+hexo-admin-qiniu+markdown图片存储+live2d板娘)

    欢迎访问我的博客 文章目录 欢迎访问[我的博客](http://blog.duanzy.xyz) 鼠标点击效果 鼠标点击出现桃心 鼠标点击出现爆炸烟花 评论系统 DISQUS Facebook Com ...

  2. 基于Hexo+Matery的LuckyBlog开源搭建教程

    前言 之前在B站上发布了个人博客的视频,播放量也破千了,有网友私聊也想要搭建一个这样的博客.经过一段时间的准备,现将本人博客的源代码公布出来,大家只需要根据以下的步骤,即可快速搭建一个漂亮完善的博客. ...

  3. unity 手机 模糊效果_GUI背景模糊效果优化

    欢迎关注"数天技术"!" 作者介绍:数字天空项目组客户端工程师 – 文立" 导语 在游戏界面显示时,通常会对背景进行模糊,使显示界面更加清楚.此外,在处理景深( ...

  4. hexo+matery个人主页操作总结

    写博客 在_post 文件夹下,新建&&.md 文件或 hexo new <title> 基本配置如下:title: 文章标题top: 是否把文章置顶img: 是否给文章定 ...

  5. 2021 hexo matery主题个性魔改

    hexo matery主题个性修改 一.雪花飘落 先来看看效果: 找到你的博客目录,在主题在/themes/matery/layout/layout.ejs 中 写下如下代码即可 [外链图片转存失败, ...

  6. ecshop文章增加点击次数插件

    2019独角兽企业重金招聘Python工程师标准>>> ecshop文章增加点击次数显示,一般的CMS都的文章系统都有点击次数,而ecshop的各个版本都没有这个功能,增加这个功能比 ...

  7. android 增加触摸范围,android seekBar 增加点击和滑动范围

    seekBar的的范围有限,有时候设计师要求高度为4dp,此时范围太小,很难滑动成功.因此,我们需要在不改变 UI 的前提下,增加点击和滑动范围. 直接上代码: public class MainAc ...

  8. 白鹭引擎增加点击事件实例

    白鹭引擎 描述:给图像,元素 按钮增加点击事件 main.ts 中书写 加入点击按钮: //这是加入了一个绑定按钮let onStart = new egret.Shape();onStart.gra ...

  9. Creator 拓展展Button组件 增加点击音效 默缩放。点击间隔

       扩展Creator Button组件 Creator 拓展展Button组件 增加点击音效  默缩放.点击间隔. 往往游戏的按钮都会加上音效.而大部分通用的音效每次都代码添加是一件很繁琐的工作. ...

最新文章

  1. 百度地图的简单使用 ——html js
  2. 编程爱好者学vb还是python-Python语言为什么被称为高级程序设计语言?
  3. 如何写一个好的方法-读Clean Code 有感
  4. UIDocumentInteractionController 文件预览
  5. pc版android sd卡,告别瓶颈:安卓闪存(SD卡)I/O优化
  6. layui向body添加html_layui 各项配置
  7. bob战队 rust_c、rust、golang、swift性能比较
  8. 【虚拟机】关于 virtualbox 和 vmware workstation 对比的个人见解
  9. IT帮2019年2月线下活动【定义工作,解读自我】之站桩练习
  10. HDMI转MIPI CSI东芝转换芯片-TC358743XBG/TC358749XBG
  11. 下载安装anaconda
  12. 第十三届蓝桥杯大赛软件赛决赛(C/C++ 大学B组)
  13. sitemap 在线生成
  14. 电脑怎么图片转文字?建议收藏这几个方法
  15. 手机屏幕坏了,如何连接电脑取资料?按照这几种办法操作即可
  16. Linux命令之修改用户账户usermod
  17. 九个UPS不间断电源常见故障分析
  18. python和java学哪个好-Python和Java二选一该学啥?
  19. 用户DSN,系统DSN,文件DSN的区别
  20. 中国空间技术研究院(航天五院)

热门文章

  1. hp服务器330g6怎么安装系统,惠普(HP)246 G6 如何装win10系统
  2. Python爬虫系列之多多买菜小程序数据爬取
  3. vue @change函数
  4. 美国大兵的二十二条军规
  5. iPadOS怎么分屏?
  6. 统计学习 最小错误率与最小风险的贝叶斯决策
  7. ni visa pci_基于PCI接口的板卡式数字称重仪表 - 工业自动化称重仪表
  8. Final Cut Pro中文新手教程(二一) 如何调整视频速度
  9. 安卓10自带录屏_手机自带的录屏功能真是太强大了,完全秒杀第三方工具
  10. 在污水测量中各种不同的技术条件下的流量计选型说明