Hexo博客Next主题相册搭建
效果展示:相册
在blog文件夹/source下创建photos文件夹,在photos文件夹创建index.md文件,编辑index.md文件,写入以下代码:
<style type="text/css">
.header-inner{
display: none;
}
.sidebar{
display: none;
}
.content{
margin-bottom: 360px;
}
.content-wrap{
width: 100%;
// box-sizing: content-box;
padding: initial !important;
background:url('https://s2.ax1x.com/2019/09/07/nlL4pR.jpg');
}
.main-inner{
width: 100%;
}
.main {
padding-bottom: 150px;
margin-top: 0px;
background:url('https://s2.ax1x.com/2019/09/07/nlL4pR.jpg');
}
.main-inner{
margin-top: unset;
}
.page-post-detail .post-meta{
display: none;
}
body {
background-image: unset;
background-attachment: unset;
background-size: 100%;
/*background-position: top left;*/
}
.header{
background: rgba(28, 25, 25, 0.6);
border-bottom: unset;
}
.menu .menu-item a{
font-weight: 300;
color: #e6eaed;
}
.footer-inner {
padding-left: 0px;
}
img:hover {
//opacity:0.8; /*透明度*/
//filter:alpha(opacity=100); /* For IE8 and earlier */
}
.imgbox{
margin-top: 20px;
padding: 1px 10px;
width: 100%;
overflow: hidden;
height: 250px;
border-right: 1px solid #bcbcbc;
background:url('https://s2.ax1x.com/2019/09/07/nlL4pR.jpg');
}
.box{
visibility: visible;
overflow: auto;
zoom: 1;
}
.box li{
float: left;
width: 25%;
position: relative;
overflow: hidden;
text-align: center;
list-style: none;
margin: 0;
/*display: inline;*/
padding: 0;
height: 360px;
}
.box li span{
display: block;
padding: 12% 7% 10% 7%;
min-height: 80px;
//background: #fff;
color: #fff;
font-size: 16px;
font-weight: 600;
line-height: 26px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
img.imgitem{
padding: unset;
padding: unset;
border: unset;
position: relative;
padding: 0px;
height: auto;
width: 100%;
}
div#posts.posts-expand {
border: unset;
padding: unset;
margin-bottom: 10px;
}
.posts-expand .post-body img{
padding: 0px !important;
}
.box p{
margin-top: -25px;
display: block;
background: #121212;
color: #fff;
font-size: 14px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
}
.box span strong{
background: rgba(0,0,0,0.4);
padding: 20px;
}
.posts-expand .post-title {
display: none;
}
.title{
margin: 10px auto;
display: inline-block;
vertical-align: middle;
//background: url(/images/beichen.jpg);
font: 85px/250px 'ChaletComprimeMilanSixty';
//background-position: left bottom !important;
background-position: center center !important;
color: #fff;
background-size: 100% auto !important;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
width: 100%;
text-align: center;
border: unset;
height: 560px;
cursor: unset !important;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
@media (max-width: 767px){
.box li {
width: 98%;
}
.title {
height: 200px;
}
.box span {
min-height: 80px;
border-right: unset;
font-size: 17px;
}
.box p{
border-right: unset;
font-size: 12px;
}
.posts-expand {
margin: unset;
}
}
@media (min-width: 1600px){
.container .main-inner{
width: 100%;
}
}
</style>
<div id="box" class="box"></div>
<script type="text/javascript">
// 相册json
var json =
[
[
{
'title': '七彩丹霞',
'url': 'https://s2.ax1x.com/2019/09/07/nlRzZt.jpg'
},
{
'title': '9月雨后',
'url': 'https://s2.ax1x.com/2019/09/07/nlRvqI.jpg'
},
{
'title': '五花肉',
'url': 'https://s2.ax1x.com/2019/09/07/nlRbGD.jpg'
},
{
'title': '五花肉+1',
'url': 'https://s2.ax1x.com/2019/09/07/nlRHPO.jpg'
},
{
'title': '别样的艳',
'url': 'https://s2.ax1x.com/2019/09/07/nlRTIK.jpg'
},
{
'title': '远处的城堡',
'url': 'https://s2.ax1x.com/2019/09/07/nlRXMd.md.jpg'
},
{
'title': '夕阳红',
'url': 'https://s2.ax1x.com/2019/09/07/nlRqRe.md.jpg'
},
{
'title': '卢浮宫',
'url': 'https://s2.ax1x.com/2019/09/07/nlRIVx.md.jpg'
},
{
'title': '景区一角',
'url': 'https://s2.ax1x.com/2019/09/07/nlRhrR.md.jpg'
},
{
'title': '夕阳',
'url': 'https://s2.ax1x.com/2019/09/07/nlRbGD.md.jpg'
},
{
'title': '冰沟丹霞',
'url': 'https://s2.ax1x.com/2019/09/07/nlRLxH.md.jpg'
},
{
'title': '别样的雨后',
'url': 'https://s2.ax1x.com/2019/09/07/nlRRxJ.md.jpg'
},
{
'title': '卢浮宫',
'url': 'https://s2.ax1x.com/2019/09/07/nlR4q1.md.jpg'
}
],
[
{
'title': '世界之巅',
'url': 'https://s2.ax1x.com/2019/09/07/nl5540.md.jpg'
},
{
'title': '一天的行程',
'url': 'https://s2.ax1x.com/2019/09/07/nl56gS.md.jpg'
},
{
'title': '珠峰国家公园',
'url': 'https://s2.ax1x.com/2019/09/07/nl5RBj.md.jpg'
},
{
'title': '盘山公路',
'url': 'https://s2.ax1x.com/2019/09/07/nl54Nq.md.jpg'
},
{
'title': '保护区',
'url': 'https://s2.ax1x.com/2019/09/07/nl5LDJ.md.png'
},
{
'title': '珠峰大本营',
'url': 'https://s2.ax1x.com/2019/09/07/nlINGV.md.png'
},
{
'title': '氧气瓶',
'url': 'https://s2.ax1x.com/2019/09/07/nl5jER.md.jpg'
},
{
'title': '珠峰日出',
'url': 'https://s2.ax1x.com/2019/09/07/nl5cjg.md.jpg'
},
{
'title': '海拔最高的寺庙—绒布寺',
'url': 'https://s2.ax1x.com/2019/09/07/nl5hEn.md.jpg'
}
]
]
var content = json2Array(json);
var wid = 250;
if ((window.innerWidth) > 1200) {
wid = (window.innerWidth*3)/18;
}
var box = document.getElementById('box');
var i=0;
for (var i = 0; i < content.length; i++) {
var conBox = document.createElement("div");
conBox.id = 'conBox'+i;
box.appendChild(conBox);
var item = document.createElement("div");
var title = content[i][0].title;
var url = content[i][0].url;
item.innerHTML = "<button class = 'title' style = 'background: url(" + url + ");'><span style = 'display: inline;'><strong style = 'color:#f0f3f6;' >" + title + "</strong></span></button>";
conBox.appendChild(item);
for (var j = 1; j < content[i].length ; j++) {
var _title = content[i][j].title;
var _url = content[i][j].url;
var item = document.createElement("li");
item.innerHTML="<div class = 'imgbox' id = 'imgbox' style = 'height: " + wid + "px;'><img class = 'imgitem' src='" + _url + "' alt='" + _url + "'></div><span>" + _title +"</span>";
conBox.appendChild(item);
}
}
//json转二维数组
function json2Array(arr) {
for (var i=0; i<arr.length; i++) {
var tmpArr = []
for (var attr in arr[i]) {
tmpArr.push(arr[i][attr])
}
arr[i] = tmpArr
}
return arr
}
</script>
图像修改的地方为:
'title': '世界之巅',
'url': 'https://s2.ax1x.com/2019/09/07/nl5540.md.jpg'
图片链接和图像注释
背景图片修改地方为:
background:url('https://s2.ax1x.com/2019/09/07/nlL4pR.jpg');
我的个人博客主页,欢迎访问
我的CSDN主页,欢迎访问
我的GitHub主页,欢迎访问
Hexo博客Next主题相册搭建的更多相关文章
- hexo博客yili主题个性化自定义教程(1) ——借鉴中学习,初认yili主题
文章转载于:hexo博客yili主题个性化自定义教程(1) --借鉴中学习,初认yili主题 这个博客跌跌撞撞也弄了好多天了,由于Next主题不知道什么情况,被我玩坏了.所以换了一个主题. 大名鼎鼎的 ...
- Hexo博客maupassant主题添加Google Adsense广告
自从在 Github Page 落户以后,很长一段时间使用的是极简且有点艺术范儿的 fexo 主题,而不是大名鼎鼎的 next 主题.后来偶然发现了符合我审美的Hexo博客 maupassant 主题 ...
- 关于Hexo博客NEXT主题(Gmini)站点图标不显示,显示错误的解决办法
关于Hexo博客NEXT主题(Gmini)站点图标不显示,显示错误的解决办法 最近闲着没事自己利用Hexo和Github搭了个博客,但是在NEXT(Gmini)主题优化时,出了很多错误,图标不显示 ...
- hexo博客更换主题
前边我们已经学会了博客的搭建了,这次我们来看看怎么样让我们的博客更漂亮,更个性化.那就是来更换博客的主题,让我们的博客与众不同起来.我们可以去hexo的主题官网去挑选你自己喜欢的主题风格.里边收录了很 ...
- hexo博客yilia主题深度设置
转载:Shuyan http://dongshuyan.com/2019/05/24/hexo博客注意事项/ 1.微信分享异常 这里是themes\yilia\layout\ _partial\pos ...
- Hexo博客框架10分钟搭建个人博客
首先是先给大家打个招呼 最近看网上看到了很多的的关于搭建博客的视频,我自己也学着自己搭建了一个博客"我自己的博客链接"(欢迎大家来我的博客跟我深入交♂流),今天我把搭建的过程记录下 ...
- hexo博客进阶-相册和独立域名
之前我已经写了一篇文章详细的讲述了如何使用hexo搭建github博客.如果还没有看的可以去看看,hexo搭建博客 其实,根据这篇文章的过程我们就能够搭建一个专属于自己,并且非常美观的博客了.但是如果 ...
- Hexo博客yilia主题添加Gitment评论系统
一开始搭建hexo+yilia博客使用的评论功能是通过来必力实现的.来必力免费,功能多,一开始的体验效果很好,但是后来打开网站发现来必力加载的越来越慢(来必力是韩国的公司,可能是国内限制),遂打算换一 ...
- hexo博客pure主题解决不蒜子计数不显示的问题
最近在建个人博客网站,想统计自己的博客页面访问量,就用到了不蒜子页面访问统计.可是遇到了糟心事,居然不显示!!! 不蒜子官网示例:两行代码,搞定计数 <script async src=&quo ...
- Hexo博客skapp主题部署填坑指南
相信大家都很喜欢 hexo skapp 的主题,由于作者采用结巴分词,加上需要依赖各种各样的环境 所以可能大家踩过很多坑,也许每个人踩得坑不一样,这里使用 Docker 容器 centos 来部署, ...
随机推荐
- 景顺长城基于 Apache APISIX 在金融云原生的生产实践
本文介绍了景顺长城在金融云原生架构演进中选择 APISIX 作为网关工具的技术细节,同时分享了使用 APISIX 的实践细节,并对 APISIX 的未来展望进行了探讨. 作者李奕浩,景顺长城信息技术部 ...
- GraalVM(云原生时代的Java)和IoT在边缘侧落地与实践
环顾四周,皆是对手! 云时代的掉队者,由于Java启动的高延时.对资源的高占用.导致在Serverless及FaaS架构下力不从心,在越来越流行的边缘计算.IoT方向上也是难觅踪影; Java语言在业 ...
- YOLO2论文中文版
文章目录 YOLO9000中文版 摘要 1. 引言 2. 更好 3. 更快 4. 更强 5. 结论 参考文献 YOLO9000中文版 摘要 我们引入了一个先进的实时目标检测系统YOLO9000,可以检 ...
- Typora+MinIO+Python代码打造舒适协作环境
作者:IT王小二 博客:https://itwxe.com 不知不觉大半年没更新了...前面小二介绍过使用Typora+MinIO+Java代码打造舒适写作环境,然后有很多大佬啊,说用Java来实现简 ...
- 2021-09-02:IP 到 CIDR。给定起始IP和整数n,返回长度最小的CIDR块。力扣751。比如:ip=255.0.0.7,n=10,输出:[“255.0.0.7/32“,“255.0.0.
2021-09-02:IP 到 CIDR.给定起始IP和整数n,返回长度最小的CIDR块.力扣751.比如:ip=255.0.0.7,n=10,输出:["255.0.0.7/32" ...
- ET框架6.0分析二、异步编程
概述 ET框架很多地方都用到了异步,例如资源加载.AI.Actor模型等等.ET框架对C#的异步操作进行了一定程度的封装和改造,有一些特点: 显式的或者说强调了使用C#异步实现协程机制(其实C#的异步 ...
- for循环原理补充、生成器对象、yield冷门用法、生成器表达式的面试题、常见内置函数
目录 一.for循环原理补充 二.生成器对象 (1).自定义生成器对标range功能(一个参数 两个参数 三个参数 迭代器对象) 三.yield冷门用法 (1).yield与return的对比 四.生 ...
- vue项目连接socket.io跨域及400异常处理
最近看人家用socket.io聊天,于是自己也想打个服务试试,不试不知道,一试吓一跳,原来这里吗还有这么多坑,下面就是所遇的坑,记录一哈,但愿可以帮助到遇到同样的坑的小伙伴 文章目录 一.服务端配置 ...
- idea过期解决
用作用作发现过期了,苦恼,好办直接 搞个code 就行 MNQ043JMTU-eyJsaWNlbnNlSWQiOiJNTlEwNDNKTVRVIiwibGljZW5zZWVOYW1lIjoiR1VPI ...
- nginx: [emerg] https protocol requires SSL support in /usr/local/nginx/conf/nginx.conf:50
最近在nginx中配置一个443端口 一.安装nginx 首先得先安装个nginx 1.安装依赖包 # 一键安装上面四个依赖 [root@dex ~]# yum -y install gcc zlib ...