$(function() { var leadOff = $('#shoebox img:first-child').attr('source'); $('.picture').attr({'src' : leadOff, 'imageposition' : '1'}); }); $('#pictureframe, #buttonright').click(function() { var imageTally = $('#shoebox img').length; var imagePosition = $('.picture').attr('imageposition'); var plusOne = parseInt(imagePosition) + 1; var nextUp = $('#shoebox img:nth-child(' + plusOne + ')').attr('source'); if (imagePosition == imageTally) { var leadOff = $('#shoebox img:first-child').attr('source'); $('.picture').attr({'src' : leadOff, 'imageposition' : '1'}); } else { $('.picture').attr({'src' : nextUp, 'imageposition' : plusOne}); } }); $('#buttonleft').click(function() { var imageTally = $('#shoebox img').length; var imagePosition = $('.picture').attr('imageposition'); var minusOne = parseInt(imagePosition) - 1; var nextUp = $('#shoebox img:nth-child(' + minusOne + ')').attr('source'); if (imagePosition == '1') { var lastPic = $('#shoebox img:last-child').attr('source'); $('.picture').attr({'src' : lastPic, 'imageposition' : imageTally}); } else { $('.picture').attr({'src' : nextUp, 'imageposition' : minusOne}); } }); function GoToLocation(url) { window.location = url; } Mousetrap.bind("right", function() { document.getElementById('buttonright').click(); }); function GoToLocation(url) { window.location = url; } Mousetrap.bind("left", function() { document.getElementById('buttonleft').click(); });
body { display: flex; justify-content: center; align-items: center; height: 100vh; width: 100%; } #wall { display: flex; flex-direction: column; padding: 6px; background-color: hsla(0, 0%, 20%, 1); } #pictureframe { display: flex; padding: 6px; background-color: hsla(0, 0%, 40%, 1); } #pictureframe img { display: flex; width: 100px; height: 100px; } #buttonswrapper { display: flex; flex-grow: 1; } #buttonleft, #buttonright { display: flex; justify-content: center; align-items: center; flex-grow: 1; padding: 6px; color: hsla(40, 20%, 70%, 1); font-variant: small-caps; font-weight: bold; font-family: Verdana, sans-serif; background-color: hsla(0, 0%, 40%, 1); cursor: pointer; } #buttonleft:hover, #buttonright:hover { background-color: hsla(50, 50%, 40%, 1); } #shoebox { display: none; }
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="https://craig.global.ssl.fastly.net/js/mousetrap/mousetrap.js?bc893"></script> <div id="wall"> <div id="pictureframe"> <img class="picture" src=""> </div> <div id="buttonswrapper"> <div id="buttonleft">prev</div> <div id="buttonright">next</div> </div> </div> <div id="shoebox"> <img source="http://i.imgur.com/tL6nW.gif"> <img source="http://i.imgur.com/BfZ5f.gif"> <img source="http://i.imgur.com/mR7wo.gif"> </div>