click2csstransition
by abenrob
HTML
<div class="wrapper">
<img id="slide" src=" http://lorempixel.com/100/100/cats/"/>
<p>click<br>me(ow)!</p>
</div>
CSS
.wrapper {
position: relative;
overflow: hidden;
width: 100px;
height: 100px;
border: 1px solid black;
text-align: center;
}
#slide {
position: absolute;
left: -100px;
width: 100px;
height: 100px;
background: blue;
transition: 1s;
}
#slide.shown {
transition: 1s;
left: 0;
}
JavaScript
$('.wrapper').toggleClass('shown')
$('.wrapper').on('click',function() {
$('#slide').toggleClass( "shown" );
});