improve demo anchor style

This commit is contained in:
afc163 2016-01-02 15:04:39 +08:00
parent c1ef10da49
commit b56c5bb9e3
3 changed files with 33 additions and 15 deletions

View File

@ -41,6 +41,18 @@ InstantClickChangeFns.push(function() {
} }
}); });
function hashChange() {
if (location.hash.indexOf('#demo-') === 0) {
$('.demos-anchor a').removeClass('current');
$('.demos-anchor a[href="' + location.hash + '"]').addClass('current');
}
}
hashChange();
// 高亮侧边演示菜单
$(window).on('hashchange', hashChange);
// 移动 API 文档到演示下方 // 移动 API 文档到演示下方
$('.markdown #api').nextAll().andSelf().appendTo('.api-container'); $('.markdown #api').nextAll().andSelf().appendTo('.api-container');

View File

@ -1725,7 +1725,7 @@ footer ul li > a {
display: inline-block; display: inline-block;
width: 100%; width: 100%;
position: relative; position: relative;
margin: 0px 15px 15px 0px; margin: 0px 0 16px 0px;
transition: all 0.5s ease; transition: all 0.5s ease;
} }
@ -2111,6 +2111,7 @@ a.entry-link:hover .anticon-smile {
border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;
background: #ececec; background: #ececec;
} }
.window-frame .status-bar { .window-frame .status-bar {
height: 2rem; height: 2rem;
border-radius: 0 0 0.35rem 0.35rem; border-radius: 0 0 0.35rem 0.35rem;
@ -2120,18 +2121,22 @@ a.entry-link:hover .anticon-smile {
.demos-anchor { .demos-anchor {
color: #aaa; color: #aaa;
position: fixed; position: fixed;
bottom: 50%; top: 120px;
right: 0; right: 0;
z-index: 100; z-index: 100;
transform: translateY(50%);
transition: all 0.3s ease; transition: all 0.3s ease;
background: #fff; background: #fff;
padding: 8px 18px 8px 28px; background: rgba(255,255,255,0.9);
border: 1px dashed #e9e9e9; padding: 8px 10px 8px 24px;
border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px;
margin: 0; margin: 0;
font-size: 12px; font-size: 12px;
border-right: 0; border-right: 0;
-webkit-animation: .5s ease-out 0.5s xRightMatrix;
animation: .5s ease-out 0.5s xRightMatrix;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
opacity: 0;
} }
.demos-anchor li { .demos-anchor li {
@ -2154,6 +2159,7 @@ a.entry-link:hover .anticon-smile {
position: relative; position: relative;
} }
.demos-anchor a.current > span,
.demos-anchor a > span:hover { .demos-anchor a > span:hover {
color: #2db7f5; color: #2db7f5;
} }

View File

@ -10,6 +10,16 @@
</a> </a>
{%- endif %} {%- endif %}
</h2> </h2>
<ul class="demos-anchor">
{%- for item in items %}
{%- set post = item.meta.filepath|parsePost %}
<li>
<a title="{{ post.title }}" href="#{{post.meta.id|removeCodeBoxIdPrefix}}">
<span>{{ post.title }}</span>
</a>
</li>
{%- endfor %}
</ul>
<div class="code-boxes"> <div class="code-boxes">
{%- if post.meta.cols == 1 %} {%- if post.meta.cols == 1 %}
<div class="code-boxes-col-1-1"> <div class="code-boxes-col-1-1">
@ -33,14 +43,4 @@
</div> </div>
{%- endif %} {%- endif %}
</div> </div>
<ul class="demos-anchor">
{%- for item in items %}
{%- set post = item.meta.filepath|parsePost %}
<li>
<a title="{{ post.title }}" href="#{{post.meta.id|removeCodeBoxIdPrefix}}">
<span>{{ post.title }}</span>
</a>
</li>
{%- endfor %}
</ul>
{%- endif %} {%- endif %}