教程:Butterfly主题的一图流和视频流背景修改方法
序言:效果展示
电脑端效果展示:
手机端效果展示:
主要修改包括:
引入 video 标签
修改 css 样式
适配 ios 移动端
预览地址:https://zfe.space
其中去掉背景的方法参考了小康博客
步骤 1:去除背景
在根目录”\source\js”文件下复制某个 JS,重命名为”background.js”
打开该文件,删除原有代码,将以下代码粘贴进去。
1 | <p>保存后在主题的"config"中的"inject"处引入</p> |
在主题的”config.yml”中,搜索”banner”关键词。
将以下图片链接去掉。
1 | # the banner image of home page |
搜索关键词”background”,将颜色设置为:
1 | # Website Background (設置網站背景) |
PS:最好不要使用背景美化的飘带效果。
修改主题文件”\source\css_layout”的”head.styl”文件
将 transition 和 background-color:注释掉。
1 | #page-header |
此时只要你将背景换成图片,就可以一图流了。
1 | # Website Background (設置網站背景) |
这时候你会发现如果是大块纯色页面打开时候会白一下,同时页脚的背景很碍事。
这时候我们需要额外加入一定 CSS。
首先”F12”,用开发者工具取色。
首先”F12”,用开发者工具取色。
在根目录”\source\css”文件路径下复制某个 css,重命名为”background.css”
1 | body { |
白色的影响就减小了,当然效果根据图片不同,效果不同。
步骤 2:增加视频
在达到步骤一无头图之后,不替换背景图片。
在根目录”\source\css”文件路径下复制某个 css,重命名为”background.css”
添加代码如下:(最后两项是控制滑动条的配色)
}
#footer {
background: #00000000;
}
body{
background-color:#adc3db;
}
#page-header {background-color:#0000}
::-webkit-scrollbar-track {
background-color: #ccd3db;
}
::-webkit-scrollbar-thumb {
background-color: #6d718c;
}
1 |
|
打开同文件夹下的”layout.pug”。将”backgroundvideo.pug”include。
1 | #body-wrap |
打开路径下的”\themes\butterfly\source\css_layout”下的”third-party.styl”.
在末尾添加以下代码(注意顶头)来进行苹果移动端适配:
这里为了手机浏览方便制作了手机壁纸大小的”girlpic.png”替换视频。
这一方法也能使手机端图片背景与菜单栏和谐共处。
1 | @media screen and (max-width: 1024px) |
最后一步就是选择你喜欢的背景视频了,尽量使用较小的视频,以免影响加载。
重命名为 girl.mp4 置于”/images”目录下:
这里分享几个笔者收集的视频:(在小黑盒上找的,下载后重命名为.mp4 就可以播放了)
总结
补充一下暗黑模式下的黑色背景问题,footer 设置在 darkmode.styl 的 30 行设置透明背景。
1 | #web_bg[data-type=photo]:before, |
1 | <p>header设置在darkmode.styl的58行设置透明背景。</p> |
// 頭部
#page-header
&:before
position: absolute
top: 0
left: 0
display: block
width: 100%
height: 100%
background-color: transparent;
content: ‘’
1 |
|