pagemap
github:https://github.com/lrsjng/pagemap
一个 JS 库,在网页插入迷你的页面缩略导航图,用户可以点击这个图的不同部分,实现快速导航。
pagemap(缩略导航图) - 图1

示例

add a canvas tag to your HTML page:

  1. <canvas id='map'></canvas>

fix it’s position on the screen:

  1. #map {
  2. position: fixed;
  3. top: 0;
  4. right: 0;
  5. width: 200px;
  6. height: 100%;
  7. z-index: 100;
  8. }

init and style the mini map:

  1. pagemap(document.querySelector('#map'), {
  2. viewport: null,
  3. styles: {
  4. 'header,footer,section,article': 'rgba(0,0,0,0.08)',
  5. 'h1,a': 'rgba(0,0,0,0.10)',
  6. 'h2,h3,h4': 'rgba(0,0,0,0.08)'
  7. },
  8. back: 'rgba(0,0,0,0.02)',
  9. view: 'rgba(0,0,0,0.05)',
  10. drag: 'rgba(0,0,0,0.10)',
  11. interval: null
  12. });