Skip to content
This repository was archived by the owner on Jul 8, 2023. It is now read-only.

Commit be9f34f

Browse files
committed
side can hidden
1 parent 10504f7 commit be9f34f

File tree

5 files changed

+70
-35
lines changed

5 files changed

+70
-35
lines changed

layout/index.ejs

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -19,27 +19,30 @@
1919
<div class="right-aside">
2020
<div class="right-nav ms">
2121
<div class="main">
22-
<ul class="left">
23-
<% for (var i in theme.menu){ %>
24-
<li>
25-
<a href="<%- url_for(theme.menu[i]) %>">
26-
<%= i %>
27-
</a>
28-
</li>
29-
<% } %>
30-
</ul>
31-
<div class="search">
32-
<div class="search-box">
33-
<input type="search" id="search" class="input-search" placeholder="搜索">
34-
<i class="icon-search"></i>
35-
<div class="search-result-box">
36-
<ul id="search-result"></ul>
37-
</div>
22+
<svg id="nav-menu" class="icon icon-menu" aria-hidden="true">
23+
<use xlink:href="#icon-menu"></use>
24+
</svg>
25+
<ul class="left">
26+
<% for (var i in theme.menu){ %>
27+
<li>
28+
<a href="<%- url_for(theme.menu[i]) %>">
29+
<%= i %>
30+
</a>
31+
</li>
32+
<% } %>
33+
</ul>
34+
<div class="search">
35+
<div class="search-box">
36+
<input type="search" id="search" class="input-search" placeholder="搜索">
37+
<i class="icon-search"></i>
38+
<div class="search-result-box">
39+
<ul id="search-result"></ul>
3840
</div>
39-
<svg id="nav-search" class="icon icon-search" aria-hidden="true">
40-
<use xlink:href="#icon-search"></use>
41-
</svg>
4241
</div>
42+
<svg id="nav-search" class="icon icon-search" aria-hidden="true">
43+
<use xlink:href="#icon-search"></use>
44+
</svg>
45+
</div>
4346
</div>
4447
</div>
4548
<div class="right-main">

source-src/main.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,22 @@ if (overdueRemindText && overdueRemindDom) {
170170
overdueRemindDom.innerHTML = overdueRemindText.replace(/\$day/, '<span> ' + dayNum + ' </span>');
171171
}
172172

173+
var navMenu = document.getElementById('nav-menu');
174+
var searchContainer = document.querySelector('.search');
175+
navMenu.addEventListener('click', () => {
176+
var leftAside = document.querySelector('.left-aside');
177+
var rightAside = document.querySelector('.right-aside');
178+
var rightMain = document.querySelector('.right-main');
179+
if (leftAside) { leftAside.style.display = 'none'}
180+
if (rightAside) { rightAside.style.marginLeft = 'unset'}
181+
if (searchContainer) {searchContainer.style.right = '70px';}
182+
if (rightMain) {
183+
rightMain.style.float = 'unset';
184+
rightMain.style.margin = '65px auto';
185+
rightMain.style.width = '800px';
186+
};
187+
});
188+
173189
var navSearch = document.getElementById('nav-search');
174190
var searchBox = document.querySelector('.search-box');
175191
navSearch.addEventListener('mouseover', () => {

source-src/main.scss

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ svg.icon {
6464
margin-left: -35px;
6565
}
6666
&.icon-search {
67-
margin-top: 10px;
67+
margin-top: 21px;
6868
}
6969
}
7070

@@ -162,7 +162,7 @@ svg.icon {
162162
}
163163
}
164164
.right-nav {
165-
padding-left: 40px;
165+
padding-left: 55px;
166166
position: fixed;
167167
top: 0;
168168
width: 100%;
@@ -172,7 +172,7 @@ svg.icon {
172172
li {
173173
list-style: none;
174174
float:left;
175-
line-height: 40px;
175+
line-height: 60px;
176176
margin-right: 30px;
177177

178178
a {
@@ -187,7 +187,7 @@ svg.icon {
187187
.search {
188188
float: right;
189189
color: #717171;
190-
line-height: 40px;
190+
line-height: 60px;
191191
right: 395px;
192192
position: relative;
193193

@@ -250,17 +250,17 @@ svg.icon {
250250
}
251251
}
252252
}
253-
.right-main{
254-
margin-top: 58px;
255-
padding-left: 40px;
253+
.right-main {
254+
margin-top: 65px;
255+
padding-left: 50px;
256256
float:left;
257257
}
258258

259259
.category {
260260
li {
261261
list-style: none;
262262
float: left;
263-
margin: 10px 0px 5px 10px;
263+
margin: 20px 0px 5px 10px;
264264

265265
a {
266266
padding: 5px 11px;

source/js/main.js

Lines changed: 17 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

source/style/main.css

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)