Browse Source

improve demo anchor style

pull/803/head
afc163 9 years ago
parent
commit
b56c5bb9e3
  1. 12
      site/static/script.js
  2. 16
      site/static/style.css
  3. 20
      site/templates/demos.html

12
site/static/script.js

@ -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 文档到演示下方
$('.markdown #api').nextAll().andSelf().appendTo('.api-container');

16
site/static/style.css

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

20
site/templates/demos.html

@ -10,6 +10,16 @@
</a>
{%- endif %}
</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">
{%- if post.meta.cols == 1 %}
<div class="code-boxes-col-1-1">
@ -33,14 +43,4 @@
</div>
{%- endif %}
</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 %}

Loading…
Cancel
Save