2012-04-17 62 views
0

我想要創建懸停一個類似於下面的鏈接塊的flyup JQuery的Flyup效果...同時打開

http://p2power.com/

它只是下面的幻燈片...我如何使用jQuery創建確切的效果?

+0

[你嘗試過什麼?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – j08691 2012-04-17 16:10:17

+0

我試過效果基本show()函數,但沒有發生。然後我知道它隱藏了一切,而不是顯示它 – Abilash 2012-04-17 16:13:05

回答

2

這是一個非常基本的例子。你現在可以用CSS3做到這一切,但這裏是jQuery的方式。

HTML:

<div class="box"> 
    <div class="inner"> 
     <p>Content</p> 
    </div> 
</div> 

CSS:

.box { 
    position: absolute; 
    bottom: 0; 
    width: 200px; 
    height: 0; 
    overflow: hidden; 
} 

.inner { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
} 

的jQuery:

$('.box').hover(function(){ 
    $(this).animate({ 
     height: 200 
    }); 
},function(){ 
    $(this).animate({ 
     height: 0 
    });   
}); 

您可以測試代碼here

這應該做到這一點!

希望幫助:)

+0

但Internet Explorer掙扎與CSS3 ...這就是爲什麼我去jquery .. – Abilash 2012-04-17 16:14:40

+0

取決於你願意犧牲。如果你不介意丟失動畫,那麼在CSS3中會更快,更容易/更快。也就是說,做一些功能檢測,如果不支持轉換,只應用jQuery。 – will 2012-04-17 16:30:47

+0

我不會爲什麼,但你的代碼不工作的意志。你能建議任何這樣做的小部件? – Abilash 2012-04-18 11:04:07