<!-- the css implement of http://js.itivy.com/jiaoben963/index.html --> <div class="items"> <div class="item item-linkedin"> <div class="item-left"></div> <div class="item-right"> <p>about linkedin</p> </div> </div> <div class="item item-facebook"> <div class="item-left"></div> <div class="item-right"> <p>about facebook</p> </div> </div> <div class="item item-flickr"> <div class="item-left"></div> <div class="item-right"> <p>about flicker</p> </div> </div> </div>
.items { font-size: 0px; letter-spacing: 0px; word-spacing: 0px; } .item { display: inline-block; overflow : hidden; height: 177px; width: 72px; margin: 0px; -webkit-transition: width .5s; } .item:hover { width: 272px; } .item .item-left { display: inline-block; position: absolute; overflow : hidden; width: 72px; height: 177px; -webkit-transition: background-position 0.3s; } .item:hover .item-left { background-position: -72px 0px; } .item.item-linkedin .item-left { background-image: url("http://js.itivy.com/jiaoben963/css/linkedin_btn.gif"); } .item.item-facebook .item-left { background-image: url("http://js.itivy.com/jiaoben963/css/facebook_btn.gif"); } .item.item-flickr .item-left { background-image: url("http://js.itivy.com/jiaoben963/css/flickr_btn.gif"); } .item .item-right { position: relative; overflow : hidden; display: inline-block; width: 200px; margin-left: 72px; height: 177px; background: #cccccc; font-size: 15px; } .item:hover .item-right { width: 200px; }