Hexo之更换背景及透明度

引入方式

首先,介绍一下引入方式,外部导入css文件,不影响内部配置。

1.创建css文件

创建一个css文件移动到\themes\butterfly\source\css目录下。

2.引入

inject\source\_databutterfly.yml中:

(如果没有,可以创建一个_data文件夹,将\themes\butterfly中的 _config.yml复制过去,重命名为butterfly.yml

按以下方式引入css文件

<link rel="stylesheet" href="/css/mycss.css">

修改透明度

将以下代码复制到你所创建的css文件,引入即可。

/* 文章页背景 */
.layout_post>#post {
/* 以下代表透明度为0.5 可以自行修改*/
background: rgba(255,255,255,.5);
} /* 所有页面背景 */
#aside_content .card-widget, #recent-posts>.recent-post-item, .layout_page>div:first-child:not(.recent-posts), .layout_post>#page, .layout_post>#post, .read-mode .layout_post>#post{
/* 以下代表透明度为0.5 */
background: rgba(255,255,255,.5);
}

1.透明度为0.1

.layout_post>#post {
background: rgba(255,255,255,.1);
}

2.透明度为0.5

.layout_post>#post {
background: rgba(255,255,255,.5);
}

3. 0 全透明

.layout_post>#post {
background: rgba(255,255,255,0);
}

更换博客背景

1.背景div

butterfly主题的背景div的id为web_bg,因此我们只需要重新定义这个样式即可。

#web_bg{  }

2.图片背景

#web_bg {
/* 背景图像的地址(url括号里) */
background: url();
/* 背景图像不重复 */
background-repeat: no-repeat;
/* 背景图像大小 */
background-size: cover;
}

3.背景渐变

1.博客同款

本博客同款,在创建的css文件中复制以下代码:

#web_bg {
background-image: linear-gradient(to top, #fff1eb 0%, #ace0f9 100%);
}

2.动态渐变

@keyframes gradientBG {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
#web_bg {
background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
background-size: 400% 400%;
animation: gradientBG 15s ease infinite;
}

3.紫蓝色渐变

#web_bg {
background: linear-gradient(to right bottom, rgb(0, 255, 240), rgb(92, 159, 247) 40%, rgb(211, 34, 255) 80%);
}

4.图片渐变

第二个url中是图片地址,可以自行修改

#web_bg{
background-image: url("https://ae01.alicdn.com/kf/H18a4b998752a4ae68b8e85d432a5aef0l.png"), linear-gradient(60deg, rgba(255, 165, 150, 0.5) 5%, rgba(0, 228, 255, 0.35)), url("https://upimage.alexhchu.com/2020/10/19/34446d0d37dde.jpg");
}

5.自行选择

大家可以选择上述渐变,当然也可以自行选择

以下是两款渐变色网站:

https://webgradients.com/

https://uigradients.com/#EveningNight


将复制的css代码放入css文件中即可。

(注:复制的css代码需要放在#web_bg{}中)

背景不生效

1.确保你能成功引入这个css

2.请尝试关闭js动态背景后再次尝试

3.将butterfly.ymlbackground改为"#efefef"

4.确保你写的内容正确符合css的语法规则

个人博客为:

MoYu's Github Blog

MoYu's Gitee Blog

最新文章

  1. Sharepoint2013 AD组用户不同步
  2. BZOJ 2179: FFT快速傅立叶
  3. Windows Live Writer技巧
  4. Ubuntu 下Eclipse 安装SVN
  5. POJ 2763
  6. iOS 关于UIscrollView
  7. 制作滚动视图(ScrollView)
  8. 关于android socket出现at java.net.DatagramSocket java.net.BindException at libcore.io.IoBridge.bind(IoBridge.java:89)等waring
  9. layout_weight 的解释及使用
  10. NGUI使用教程(1) 安装NGUI插件
  11. thinkPHP 模板的使用技巧(十三)
  12. HTML5:footer定位(底部+居中)的探讨+div图片居中问题
  13. Windows Forms框架编程
  14. 使用Dism备份和全新恢复系统
  15. Windows安装redis并将redis设置成服务
  16. MongoDB 用Robomong可视化工具操作的 一些简单语句
  17. angular笔记_1
  18. ubuntu上zip格式解压乱码解决
  19. js模拟下拉框
  20. MapReduce的原理及执行过程

热门文章

  1. ctfhub技能树—信息泄露—目录遍历
  2. Windows下nginx设置开机自启动
  3. 网络流量预测入门(一)之RNN 介绍
  4. 在Sublime Text 2工具下编辑laravel框架
  5. status http status code 状态码
  6. (Oracle)常用的数据库函数
  7. mdns
  8. linux日志中查找关键字、前几行、结尾几行,Linux的find用法示例
  9. SparkStreaming算子操作,Output操作
  10. MySQL 数据库性能调优