Canvas

by dceast

HTML

<canvas width="400" height="400"></canvas>

JavaScript

var canvas = $("canvas").get(0);
var ctx = canvas.getContext("2d");
var start;

var img = $("<img>").on("load", function() {
    start = Date.now();
    draw();
}).attr("src", "http://lorempixum.com/600/400").get(0);

function draw() {
    var part = (Date.now() - start) / 5 % 600;
    ctx.drawImage(img, part, 0);
    ctx.drawImage(img, part - 600, 0);
    webkitRequestAnimationFrame(draw, canvas);
};