Cool effect if you have a good enough reason and a wide enough image.
HTML <div class="wrapper"> <div class="sliding-background"></div> </div> CSS .wrapper { overflow: hidden; } .sliding-background { background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/9632/sliding-background-wwf.jpg") repeat-x; height: 560px; //height of the canvas width: 5076px; //min. 3x width of image animation: slide 60s linear infinite; } @keyframes slide{ 0%{ transform: translate3d(0, 0, 0); } 100%{ transform: translate3d(-1692px, 0, 0); //image is 1602 pixels wide x 500 pixels high } }