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" );
});