hexo+yilia添加隐藏左边栏目按钮
文章目录
- 添加隐藏左边栏目按钮
- 制作按钮样式
- 添加按钮到相应的位置
- 结合我的配置进行修改
- 修改位置
- 事件响应
- 响应式:手机端隐藏按钮
- :bug:
效果图:
点击按钮时,缩进左侧边栏,再次点击再弹出来。
添加隐藏左边栏目按钮
参考:添加隐藏左边栏目按钮
下面为引用内容:
折腾了一个下午,终于把隐藏左边侧边栏目的效果实现了. 实现了点击按钮隐藏侧边栏, 查找和修改源码实在是太麻烦了.
制作按钮样式
先找一款你喜欢的CSS菜单按钮切换,或者自己实现一个,我在网上找到一款比较简单的样式,稍微做了下修改.
.mymenucontainer {display:block;cursor:pointer;left:0;top:0;width:35px;height:35px;z-index:9999;position:fixed;
}
.bar1 {width:35px;height:3px;background-color:#333;margin:6px 0;transition:0.4s;-webkit-transform:rotate(-45deg) translate(-8px,8px);transform:rotate(-45deg) translate(-8px,8px);
}
.bar2 {width:35px;height:3px;background-color:#333;margin:6px 0;transition:0.4s;opacity:0;
}
.bar3 {width:35px;height:3px;background-color:#333;margin:6px 0;transition:0.4s;-webkit-transform:rotate(45deg) translate(-4px,-6px);transform:rotate(45deg) translate(-4px,-6px);
}
.change .bar1 {-webkit-transform:rotate(0deg) translate(0px,0px);transform:rotate(0deg) translate(0px,0px);
}
.change .bar2 {opacity:1;
}
.change .bar3 {-webkit-transform:rotate(0deg) translate(0px,0px);transform:rotate(0deg) translate(0px,0px);
}
样式制作完成后,压缩,然后添加进\themes\yilia\source\main.0cf68a.css
文件中,添加在最前面即可
添加按钮到相应的位置
打开\themes\yilia\layout\layout.ejs
文件, 找到<div class="left-col"
,在其上面添加如下代码:
<div class="mymenucontainer" onclick="myFunction(this)"><div class="bar1"></div><div class="bar2"></div><div class="bar3"></div>
</div>
在</body>
之后, </html>
前添加如下Js代码:
<script>var hide = false;function myFunction(x) {x.classList.toggle("change");if(hide == false){$(".left-col").css('display', 'none');$(".mid-col").css("left", 6);$(".tools-col").css('display', 'none');$(".tools-col.hide").css('display', 'none');hide = true;}else{$(".left-col").css('display', '');$(".mid-col").css("left", 300);$(".tools-col").css('display', '');$(".tools-col.hide").css('display', '');hide = false;}}
</script>
重新生成文件,部署即可看到效果, 可以看看我的博客效果
效果图:
引用结束
结合我的配置进行修改
因为我的左侧边栏添加了心知天气(如下图),所以按钮不能放在一起,因此进行了修改:
修改位置
主要变化:修改按钮位置,移到右边:left: 260px;
,修改bar1,bar2,bar3的颜色:background-color: #0087ca;
:修改文件:H:\Hexo\themes\yilia\source\main.0cf68a.css
.mymenucontainer {display: block;cursor: pointer;left: 260px; /*原来: left:0; */top: 0;width: 35px;height: 35px;z-index: 9999;position: fixed;
}
.bar1 {width: 35px;height: 3px;background-color: #0087ca; /*原来: background-color:#333; */margin: 6px 0;transition: 0.4s;-webkit-transform: rotate(-45deg) translate(-8px, 8px);transform: rotate(-45deg) translate(-8px, 8px);
}
事件响应
因为修改了图标位置,事件响应时也要对应修改位置:缩小后设置为$(".mymenucontainer").css('left', '0');
,展开:$(".mymenucontainer").css('left', '260px');
。
修改文件:H:\Hexo\themes\yilia\layout\layout.ejs
</body><!-- 《添加折叠按钮脚本 -->
<script>var hide = false;function myFunction(x) {x.classList.toggle("change");if(hide == false){$(".left-col").css('display', 'none');$(".mid-col").css("left", 6);$(".tools-col").css('display', 'none');$(".tools-col.hide").css('display', 'none');hide = true;$(".mymenucontainer").css('left', '0');}else{$(".left-col").css('display', '');$(".mid-col").css("left", 300);$(".tools-col").css('display', '');$(".tools-col.hide").css('display', '');hide = false;$(".mymenucontainer").css('left', '260px');}}
</script>
<!-- 添加折叠按钮脚本》 --></html>
响应式:手机端隐藏按钮
手机端(当页面变小时)隐藏按钮:修改文件:H:\Hexo\themes\yilia\source\main.0cf68a.css
,找到@media screen and (max-width:800px)
下面的内容:
@media screen and (max-width:800px) {#container, body, html {height:auto;overflow-x:hidden;overflow-y:auto}#mobile-nav {display:block}.body-wrap {margin-bottom:0}.left-col{display:none}
}
在.left-col
中添加一个按钮的标签:
.left-col,.mymenucontainer {display:none}
效果图:
hexo+yilia添加隐藏左边栏目按钮相关推荐
- hexo+yilia添加相册视屏功能
文章目录 一.增加相册功能 1. 原理 2.修改代码 2.1 新建博客的photos页面 2.2 新建本地图片库 2.3 修改`tool.py`中的路径 2.4 每次上传照片都需要运行python脚本 ...
- hexo+yilia添加网站运行时间,ICP备案信息,设定站点建立时间
文章目录 1.添加网站运行时间 硬性配置 灵活配置(推荐) 效果 2.添加ICP备案信息 效果 3.设定站点建立时间 效果 hexo+yilia(在底部)添加 网站运行时间:本站已安全运行 101 天 ...
- hexo+yilia添加版权声明
文章目录 1.借鉴修改版 1.1在文末添加声明 1.2添加样式 1.3在主题中开启设置 2.升级版-配置版 添加版权声明,效果图: 参考: 版权声明 在Hexo中自动为Yilia主题增加版权声明 he ...
- hexo yilia 添加友言畅言评论支持
本人搭建博客地址: http://www.janszeng.top/ 上一篇文章<hexo yilia 文章浏览量统计>,已经介绍了如何配置统计一个博客的访问量,那么如何配置评论系统呢? ...
- Hexo+yilia添加helper-live2d插件宠物动画,很好玩的哦~~
个人主页:https://www.yuehan.online 现在博客:www.wangyurui.top 安装模块: 博客根目录选择cmd命令窗口或者git bash 输入以下代码,安装插件 操作: ...
- Hexo+yilia添加helper-live2d插件实现宠物动画
个人主页:https://javacfox.github.io 实现方法 在博客目录选择cmd命令窗口或者git bash窗口输入以下代码,安装插件 npm install --save hexo-h ...
- hexo+yilia添加live2d看板娘
文章目录 安装 1.安装插件 2.选择模型 3.配置 4.效果图 补充 取消看板娘 暂时不用 卸载插件 添加live2d看板娘,插件:hexo-helper-live2d,github仓库:https ...
- Hexo + yilia 主题 +githubpages博客添加友言评论功能
前言 Hexo博客的Yilia主题中评论系统只提供了畅言.网易云跟帖.多说和Disqus. 由于多说评论.网易云跟帖已经关闭系统,畅言需要域名备案,而github是国外的,没有备案,所以尝试了其他第三 ...
- easyui_动态添加隐藏toolbar按钮
目标:动态添加隐藏toolbar,比如根据权限动态显示新增.修改.删除按钮等 思路:先初始化toolbar的所有按钮,加载datagrid其它信息,再根据权限显示隐藏toolbar按钮 步骤: 1.加 ...
最新文章
- python盘点订单_django解决订单并发问题【推荐】
- Linux安装redis最新版5.0.8
- windows11推出:win10可免费升级,支持安卓APP,减重40%
- POJ3278(BFS入门)
- 【转】VS编译环境命令窗口中的命令
- php开发大型网站如何优化,PHP编写大型网站问题
- “人,落魄时,千万别装可怜”你怎么看?
- 冒泡排序 c语言,冒泡排序(C语言)
- animate.css在vue项目中的使用
- iperf3 linux源码下载
- 如何实现电脑快速开机
- android 手指滑动顺时针逆时针判断
- MATLAB绘制地形图和等高线图
- 【练习】基于Vue全家桶的仿小米商城系统
- 记一次华为交换机冲突问题
- 我们都是被宫崎骏爱过的孩子
- Soul瞬间发布长录音教程
- ansys【经典】——查看应力应变分布
- 禅宗公案节选(中国禅宗概述)
- B、BL、BX、BLX 和 BXJ
热门文章
- 【React Native】react-native-vector-icons用法避坑
- 河南python培训班
- 旅行售货员问题及其近似算法(NPC问题)
- 书籍折页是什么效果_问题:WPS里页面设置中的拼页,书籍折页,反向书籍折页分别是什么意思?打印出来的效果是什么样的? 要双面打印...
- MCE公司:免疫治疗新课题——好心情,要保持!
- 网络和http协议理论
- 14. vue的插槽
- matlab分段函数的表达_使用matlab表示“段数不确定”的分段函数
- java计算机毕业设计学校意见征集系统源码+系统+mysql数据库+lw文档
- html鼠标移入显示图片动画,HTML5+CSS3鼠标移入移出图片生成随机动画_html/css_WEB-ITnose...
文章目录 一.增加相册功能 1. 原理 2.修改代码 2.1 新建博客的photos页面 2.2 新建本地图片库 2.3 修改`tool.py`中的路径 2.4 每次上传照片都需要运行python脚本 ...
文章目录 1.添加网站运行时间 硬性配置 灵活配置(推荐) 效果 2.添加ICP备案信息 效果 3.设定站点建立时间 效果 hexo+yilia(在底部)添加 网站运行时间:本站已安全运行 101 天 ...
文章目录 1.借鉴修改版 1.1在文末添加声明 1.2添加样式 1.3在主题中开启设置 2.升级版-配置版 添加版权声明,效果图: 参考: 版权声明 在Hexo中自动为Yilia主题增加版权声明 he ...
本人搭建博客地址: http://www.janszeng.top/ 上一篇文章<hexo yilia 文章浏览量统计>,已经介绍了如何配置统计一个博客的访问量,那么如何配置评论系统呢? ...
个人主页:https://www.yuehan.online 现在博客:www.wangyurui.top 安装模块: 博客根目录选择cmd命令窗口或者git bash 输入以下代码,安装插件 操作: ...
个人主页:https://javacfox.github.io 实现方法 在博客目录选择cmd命令窗口或者git bash窗口输入以下代码,安装插件 npm install --save hexo-h ...
文章目录 安装 1.安装插件 2.选择模型 3.配置 4.效果图 补充 取消看板娘 暂时不用 卸载插件 添加live2d看板娘,插件:hexo-helper-live2d,github仓库:https ...
前言 Hexo博客的Yilia主题中评论系统只提供了畅言.网易云跟帖.多说和Disqus. 由于多说评论.网易云跟帖已经关闭系统,畅言需要域名备案,而github是国外的,没有备案,所以尝试了其他第三 ...
目标:动态添加隐藏toolbar,比如根据权限动态显示新增.修改.删除按钮等 思路:先初始化toolbar的所有按钮,加载datagrid其它信息,再根据权限显示隐藏toolbar按钮 步骤: 1.加 ...