添加背景图片,效果图:见Lete乐特博客
注:因为有博客不是修改时写的,部分代码没有进行备份,所以有些只能从git中获取代码,有些可能有点乱。
同时因为每个人选的背景图片可能有所不同,主体颜色可能差异很大,需要调整的颜色可能比较多,这篇博客仅供参考,请自行选择是否替换背景。
左侧边栏
取消上半部分的背景颜色:themes/yilia/layout/_partial/left-col.ejs
,如下:注释掉这行代码
添加背景图片
H:\Hexo\themes\yilia\source\main.0cf68a.css
,注释掉原有的背景颜色,添加照片:
1 2 3 4 5 6 7 8 9 10 11 12
| .left-col { background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url('http://bucket836.oss-cn-shenzhen.aliyuncs.com/wallpaper/381535373.jpeg') no-repeat 0% 20%/ cover; width:300px; position:fixed; opacity:1; transition:all .3s ease-in; -ms-transition: all .3s ease-in; height:100%; z-index:999 }
|
根据背景图片修改字体颜色(这步可以自定义),我是将color:#696969
改成color:#673ab7
1 2 3 4 5 6 7 8 9 10 11 12 13
| .left-col #header a { - color:#696969 + color:#673ab7^M } .left-col #header a:hover { - color:#b0a0aa + color: #03A9F4^M } .left-col #header .header-subtitle { text-align:center; - color:#999; + color:#673ab7; font-size:18px;
|
右边的文章
调整背景颜色为透明
主要是将白色背景变成透明的,background:#fff;
–> background: rgba(255,255,255,.5);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| .article { - margin:30px; - position:relative; - border:1px solid #ddd; - border-top:1px solid #fff; - border-bottom:1px solid #fff; - background:#fff; - - transition:all .2s ease-in + margin: 30px;^M + border: 1px solid #ddd;^M + border-top: 1px solid #fff;^M + border-bottom: 1px solid #fff;^M + background: rgba(255,255,255,.5);^M + transition: all .2s ease-in^M }
|
即:
1 2 3 4 5 6 7 8
| .article { margin: 30px; border: 1px solid #ddd; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: rgba(255,255,255,.5); transition: all .2s ease-in }
|
添加背景图片
将白色background-color:#fff;
替换为照片:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| body { margin:0; font-size:14px; font-family:Helvetica Neue, Helvetica, STHeiTi, Arial, sans-serif; line-height:1.5; color:#333; min-height:100%; background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url('https://desk-fd.zol-img.com.cn/t_s960x600c5/g5/M00/02/00/ChMkJlbKw6KIXhXnAA4L-_oxRzUAALG6QBUSg8ADgwT181.jpg') no-repeat 0% 0%/ cover; }
@media screen and (max-width:800px) { body { background: url('https://oss.yansheng.xyz/your-name-phone2ys.jpg') no-repeat fixed top; }
|
效果:
微调
1.调整评论区背景
原来为白色,现在改为透明。
先将之前定义在H:\Hexo\themes\yilia\layout\_partial\article.ejs
的样式统一放到H:\Hexo\themes\yilia\source\main.0cf68a.css
,如下git diff
1 2 3 4 5 6 7 8 9 10 11
| <!-- 《valine评论 --> <% if (theme.valine && theme.valine.appid && theme.valine.appkey){ %> <section id="comments" class="comments"> - <style> - .comments{margin:30px;padding:10px;background:#fff} - @media screen and (max-width:800px){.comments{margin:auto;padding:10px;background:#fff}} - </style> + <%- partial('post/valine', { key: post.slug, title: post.title,
|
在最后面添加:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| .comments { margin:30px; padding:10px; background: rgba(255,255,255,.5); } @media screen and (max-width:800px) { .comments { margin:auto; padding:10px; background: rgba(255,255,255,.5); } }
#vcomment{
background: rgba(255,255,255,.9); }
#vcomment :-moz-placeholder { color: #979292; } #vcomment ::-moz-placeholder { color: #979292; } #vcomment input:-ms-input-placeholder, #vcomment textarea:-ms-input-placeholder { color: #979292; } #vcomment input::-webkit-input-placeholder,#vcomment textarea::-webkit-input-placeholder { color: #979292; }
|
效果:
参考:html中怎么设定input的占位符字体颜色
2.调整归档背景
之前调整的文章背景透明好像没有影响到这个:
进行调整:
1 2 3 4 5 6 7 8
| .archives-wrap { position:relative; margin:0 30px; padding-right:60px; border-bottom:1px solid #eee; background: rgba(255,255,255,.5); }
|
调整日期颜色
1 2 3 4
| .article-meta time { color: #2f2d2a; }
|
日期时间大小
1 2 3 4 5 6 7
| .archive-article-inner .article-meta .archive-article-date { cursor:default; font-size:15px; margin-bottom:5px; margin-top:-10px; margin-right:0 }
|
微调归档页面的标题样式:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| .archives .archive-article-title { font-size: 16px; color: #333; transition: color .3s }
.archives .archive-article-title { font-size:20px; transition:color .3s } .archives .archive-article-title:hover { }
|
因为将右边栏的超链接都统一进行了设置,如果不需要特效,可以通过下面的代码取消超链接的下划线样式:
1 2 3
| a.share-outer:hover::after { transform: scaleX(0); }
|
3.主页的文章块的日期取消超链接样式
日期和文章统计数样式
修改前
1 2 3 4 5
| .archive-article-date { color:#999; margin-right:7.6923%; float:right }
|
修改后
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| .archive-article-date { color:#4b4949; margin-right:7.6923%; float:right }
.archive-article-date time{ color:#4b4949; }
.archive-article-date[id=busuanzi_container_page_pv] { color:#4b4949; }
|
主页的“展开全文”按钮样式:受全局超链接样式影响,悬浮后,会变成红色。处理:提前加一个悬浮,掩盖全局的:
1 2 3 4
| .article-more-link a:hover{ color:#fff; }
|
前一页后一页:去掉悬浮的样式,可以直接注释掉:
1 2 3
| #article-nav .article-nav-link-wrap:hover .article-nav-title, #article-nav .article-nav-link-wrap:hover i { }
|
标签按钮:受全局超链接样式影响,悬浮后,会变成红色。处理:提前加一个悬浮,掩盖全局的:
1 2 3 4
| .tagcloud a:hover { + color:#fff; opacity:.8 }
|
4.手机端头部背景颜色
H:\Hexo\themes\yilia\layout\_partial\mobile-nav.ejs
取消内嵌样式,在全局css中进行设置:
1 2
| <div class="overlay js-overlay"></div>
|
H:\Hexo\themes\yilia\source\main.0cf68a.css
设置成渐变:
1 2 3 4 5 6 7 8 9 10
| #mobile-nav .overlay { height:110px; position:absolute; width:100%; z-index:2; background-image: linear-gradient(#8fecc5,#0badf7); background-color: #4d4d4d; }
|
效果图
5.鼠标图片
去网上找一种鼠标指针的图片,用图片替换默认的鼠标样式:cursor:url('url'), default;
,default表示:如果图片不起效,就是用默认的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| body { margin:0; font-size:14px; font-family:Helvetica Neue, Helvetica, STHeiTi, Arial, sans-serif; line-height:1.5; color:#333; min-height:100%; background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url('https://oss.yansheng.xyz/wallpaper/qinshimingyue.jpg') no-repeat 0% 0%/ cover; cursor:url('https://oss.yansheng.xyz/ico/favicon-2019110906554413.ico'), default; }
a { cursor:url('https://oss.yansheng.xyz/ico/favicon-2019110906554413.ico'), default; }
|
6.行内代码、引用块的背景颜色
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| .article-entry li code, .article-entry p code { color: #c7254e; background-color: rgba(249, 242, 244, .7); border-radius: 2px; padding:2px 4px; margin:0 3px; font-family:Menlo, Monaco, Andale Mono, lucida console, Courier New, monospace; word-wrap:break-word; } .article-entry blockquote { background:#ddd; border-left:5px solid #ccc; padding:15px 20px; margin-top:10px; border-left:5px solid #657b83; background: rgba(246, 246, 246, .7); word-wrap:break-word; word-break:break-all; }
|