Skip to content

Instantly share code, notes, and snippets.

@laughinghan
Created July 21, 2011 03:03
Show Gist options
  • Save laughinghan/1096417 to your computer and use it in GitHub Desktop.
Save laughinghan/1096417 to your computer and use it in GitHub Desktop.

Revisions

  1. laughinghan revised this gist Jul 21, 2011. 1 changed file with 4 additions and 1 deletion.
    5 changes: 4 additions & 1 deletion minimap.js
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,4 @@
    javascript:
    var minimap = document.body.cloneNode(true);
    [].forEach.call(minimap.getElementsByTagName('a'), function(link) {
    link.href = 'javascript:;';
    @@ -7,7 +8,9 @@ minimap.style.webkitTransform = 'scale(.1)';
    document.body.appendChild(minimap);
    minimap.style.top = minimap.offsetHeight*-.45+'px';
    minimap.style.right = minimap.offsetWidth*-.45+'px';
    minimap.onclick = function(e) {
    minimap.onmousedown = function(e) {
    document.body.scrollTop = 10*e.clientY-innerHeight/2;
    document.onmousemove = arguments.callee;
    document.onmouseup = function(){ document.onmousemove = null; };
    return false;
    };
  2. laughinghan revised this gist Jul 21, 2011. 1 changed file with 4 additions and 3 deletions.
    7 changes: 4 additions & 3 deletions minimap.js
    Original file line number Diff line number Diff line change
    @@ -1,12 +1,13 @@
    var minimap=document.body.cloneNode(true);
    var minimap = document.body.cloneNode(true);
    [].forEach.call(minimap.getElementsByTagName('a'), function(link) {
    link.href='javascript:;';
    link.href = 'javascript:;';
    });
    minimap.style.position = 'fixed';
    minimap.style.webkitTransform = 'scale(.1)';
    document.body.appendChild(minimap);
    minimap.style.top = minimap.offsetHeight*-.45+'px';
    minimap.style.right = minimap.offsetWidth*-.45+'px';
    minimap.onclick = function(e) {
    document.body.scrollTop=10*e.clientY-innerHeight/2;
    document.body.scrollTop = 10*e.clientY-innerHeight/2;
    return false;
    };
  3. laughinghan created this gist Jul 21, 2011.
    12 changes: 12 additions & 0 deletions minimap.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,12 @@
    var minimap=document.body.cloneNode(true);
    [].forEach.call(minimap.getElementsByTagName('a'), function(link) {
    link.href='javascript:;';
    });
    minimap.style.position = 'fixed';
    minimap.style.webkitTransform = 'scale(.1)';
    document.body.appendChild(minimap);
    minimap.style.top = minimap.offsetHeight*-.45+'px';
    minimap.style.right = minimap.offsetWidth*-.45+'px';
    minimap.onclick = function(e) {
    document.body.scrollTop=10*e.clientY-innerHeight/2;
    };