Hexo之更换背景及透明度

Hexo之更换背景及透明度

Hexo系列文章已经完成上传:
一、Hexo准备—Node.js、Vue
二、Hexo、主题、部署上线
三、Butterfly美化
四、Hexo之更换背景及透明度
五、Hexo-使用阿里iconfont图标
六、PicGo:搭建图床
七、Hexo-域名设置+收录

引入方式

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

1.创建css文件

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

1

2.引入

inject\source\_databutterfly.yml中:

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

按以下方式引入css文件

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

修改透明度

将以下代码复制到你所创建的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);
}
3

2.透明度为0.5

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

3. 0 全透明

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

更换博客背景

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

6 7

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

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

背景不生效

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

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

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

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

个人博客为:
MoYu’s Github Blog
MoYu’s Gitee Blog

  • 6
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Hexo Butterfly 动态背景是一种在 Hexo 博客中使用的动态背景效果。它可以让博客页面的背景图像动态变化,增加页面的视觉效果和吸引力。这种效果可以通过在 Hexo 主题中添加相应的代码实现,具体的实现方法可以参考相关的教程和文档。 ### 回答2: Hexo Butterfly是一款非常流行的静态博客生成器,其特点是快速、简洁、易于使用。 给博客添加动态背景是很多Hexo Butterfly博客主人喜欢的方式,这不仅可以给博客增加一些视觉效果,还可以吸引更多的读者来访问我们的博客。 要在Hexo Butterfly博客中添加动态背景,首先需要选择一个合适的动态背景效果。这可以通过访问网上的一些网站或素材库来选择。一般来说,可以选择一些与博客主题相关的动态背景。例如,如果我们的博客主题是与大自然有关的,我们可以选择一些山谷、瀑布、森林等自然美景的动态背景。 在选择动态背景之后,我们需要安装和配置一些Hexo插件来实现该效果。 其中一个常用的插件是hexo-tag-bg,它可以帮助我们简单地添加动态背景到我们的博客中。 安装此插件后,我们需要在我们的博客中指定背景效果的类型并配置相关属性参数才能将其实现。 要使用hexo-tag-bg插件,需要在Hexo博客的configuration文件中添加以下代码: tag_bg: type: attributes: “type”是动态背景的类型,例如“particle”或“wave”。 “attributes”是一个属性对象,其中可以配置动态背景的属性,例如颜色、速度、大小和透明度等。 完成以上步骤后,我们就可以在我们的博客中看到动态背景的效果了。 但需要注意的是,我们应该只选择轻量级的动态背景效果,以保持我们的博客速度和性能不受影响,并避免影响读者的阅读体验。 总结而言,动态背景效果是Hexo Butterfly博客中增加交互和视觉效果的好方式,但我们需要选着合适的背景效果,并正确地配置插件参数来实现该效果。 ### 回答3: Hexo Butterfly 是一种可以为Hexo博客添加动态背景的主题。该主题的设计和风格都非常独特,它依托于 Particles.js 这一强大的 JavaScript 库,使得整个页面的背景能够呈现出自然流动,光影变幻的效果。Hexo Butterfly 主题让网页背景仿佛是一个“蝴蝶谷”,非常美丽动人。 Hexo Butterfly 主题的动态背景是由大量的点、线、形状和色彩组成,这些元素会以瞬息万变的方式,产生丰富的变化和交错。比如说,你在网页中描绘一个圆,在 Hexo Butterfly 主题中,这个圆会轻松随意地变成气泡、球体、椭圆或其他形状。无论是平面还是立体效果,都显得极其自然,让浏览者目不暇接。 另外,Hexo Butterfly 主题的背景动态效果也非常灵活,用户可以随意调整各种参数,来实现自己预期的效果。主题提供了多种参数设置,可以使背景元素的数量、速度、透明度、大小、颜色、形状等等发生变化,所呈现的效果因人而异。同时,页面的其它元素也可以与动态背景进行无缝的衔接,如导航栏、标题、文字等,一切展现出完美的视觉效果和流畅的用户体验。 总之,对于喜欢高赞美度的网站设计和用户体验的用户来说,Hexo Butterfly 主题的动态背景绝对是一大亮点,其独特美观的效果让人过目难忘,非常吸引人的眼球。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值