css3 - CSS transition image -


this background image:

the background image

#logo {background-image:url('logo.png');width:20px;height:23px;} #logo:hover {background-position:0 -23px;-webkit-transition: 0.5s ease;} #logo span {margin-left:-3000px;} 
<a href="#"><div id="logo"><span>logo</span></div></a> 

this code gives me slide effect (a vertical slide black s pink one) instead of fade effect i'm looking for. creating 2 images, solve issue, not possible in case.

how fade affect when using 1 single image?

try - http://jsfiddle.net/wds5z/4/

a, #logo { background: url('http://i.stack.imgur.com/w5znn.png') 0 -23px; width: 20px; height: 23px; display: block; } #logo { background-position: 0 0; -webkit-transition: opacity .5s linear; -moz-transition: opacity .5s linear; transition: opacity .5s linear; } #logo:hover { opacity: 0; } #logo span { margin-left:-3000px; }รข€‹ 

Comments

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -