JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<span id="container"></span>
CSS
#container {
position:absolute;
width:200px;
height:200px;
left:200px;
overflow:hidden;
background-image:url(https://images.unsplash.com/photo-1448975750337-b0290d621d6d?crop=entropy&dpr=2&fit=crop&fm=jpg&h=775&ixjsv=2.1.0&ixlib=rb-0.3.5&q=50&w=1450);
background-position:-200px -150px;
background-repeat:0;
-webkit-backface-visiblity:hidden;
-webkit-transition:all 2s ease-in-out;
-moz-transition:all 2s ease-in-out;
-o-transition:all 2s ease-in-out;
transition:all 2s ease-in-out;
}
body, html {
margin:0;
width:100%;
height:100%;
}
span {
display:inline-block;
}
JavaScript
$(function() {
$('#container').css('left', 0).css('background-position', '0 -150px');
});