Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<script src="http://ajax.googleapis.com/ajax/libs/mootools/1.4.5/mootools-yui-compressed.js"></script>
<div id="content">
    <div id="up-left">
        <div class="box brown">
            <h1>ONE</h1>
        </div>
        <div class="box black">
            <h1>TWO</h1>
        </div>
        <div class="box white">
            <h1>THREE</h1>
        </div>
        <div class="box black">
            <h1>FOUR</h1>
        </div>
        <div class="box white">
            <h1>FIVE</h1>
        </div>
        <div class="box black">
            <h1>SIX</h1>
        </div>
    </div><!-- #up-left -->
    <div id="down-right">
        <div class="box white">
            <h1>SIX</h1>
        </div>
        <div class="box black">
            <h1>FIVE</h1>
        </div>
        <div class="box white">
            <h1>FOUR</h1>
        </div>
        <div class="box black">
            <h1>THREE</h1>
        </div>
        <div class="box white">
            <h1>TWO</h1>
        </div>
        <div class="box green">
            <h1>ONE</h1>
        </div>
    </div><!-- #down-right -->
</div><!-- .content -->
 
window.addEvent('domready', init);
var content, right, left;
function init(){
  content = $('content');
  right = $('down-right');
  left = $('up-left');
  content.addEvent('mousewheel', function(event){
    triggerScrolls(event.wheel);
  });
}
function triggerScrolls(wheel){
  scroll(right, wheel, false);
  scroll(left, wheel * -1, true);
}
function scroll(element, wheel, left){
  var boxes = element.getElements('.box');
  var first = boxes[0],
    last = boxes[boxes.length - 1];
  var up = wheel < 0;
  
  var topMargin = first.getStyle('marginTop').toInt(); 
    var bottomMargin = last.getStyle('marginBottom').toInt();
  
  if(up){
     first.setStyle('marginTop', topMargin - 20);
  } else {
     first.setStyle('marginTop', topMargin + 20);
  }
}
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers