2012-12-24 130 views
0

我想淡入淡出使用css3的图像(sprite)。下面的代码给出了所有图像的过渡。帮助我淡入和淡出css sprite中的下面的图像。使用css3 sprite的过渡

HTML代码

<div class="navigation"> 
    <div class="navigation1 process-normal" id="process"></div> 
    <div class="navigation1 works-normal" id="works"></div> 
    <div class="navigation1 team-normal" id="team"></div> 
    <div class="navigation1 products-normal" id="products"></div> 
    <div class="navigation1 services-normal" id="services"></div> 

CSS

.services-active, .products-active, .works-active, 
.process-normal, .process-active, .products-normal, .team-normal, .team-active, 
.works-normal,.brain,.static,.services,.people,.servies-normal 
{ display: block; background: url('allimages.png') no-repeat; } 
.navigation1 
{ 
-webkit-transition: all 1s ease; 
-moz-transition: all 1s ease; 
-o-transition: all 1s ease; 
transition: all 1s ease; 
} 
+1

很好,可以请你解释更多豆蔻位! –

回答

0

检查这个site,对于通过解释如何实现利用图像精灵CSS过渡。

DEMO(叉从上面的链接)

HTML

<a href="#" class="arrow">Arrow<span></span></a> 

CSS

.arrow { 
    display: inline-block; 
    position: relative; 
    text-indent: -9999px; 
    width: 36px; 
    height: 36px; 
    background: url(sprites.png) no-repeat; 
} 

.arrow span { 
    position: absolute; 
    top: 0; left: 0; bottom: 0; right: 0; 
    background: url(sprites.png) no-repeat; 
    background-position: -50px 0; 
    opacity: 0; 
    -webkit-transition: opacity 0.5s; 
    -moz-transition: opacity 0.5s; 
    -o-transition:  opacity 0.5s; 
} 

.arrow:active span { 
    opacity: 1; 
} 
+0

我想onclick不休息! –

+0

使用':active'而不是':hover'。 –