我想實現類似於在www.bbc.co.uk的「更多」鏈接只需簡單的滑動向上/向下作用jQuery的向下滑動的效果 - 而無需移動內部內容
你可以看到內部的內容不要上下移動,而是像屏幕一樣被拉過來。
使用jQuery的slideUp slideDown沒有達到這個目的,而是整個div上下移動,所以文本看起來像它的移動。
如何使用jquery實現類似的效果?
我想實現類似於在www.bbc.co.uk的「更多」鏈接只需簡單的滑動向上/向下作用jQuery的向下滑動的效果 - 而無需移動內部內容
你可以看到內部的內容不要上下移動,而是像屏幕一樣被拉過來。
使用jQuery的slideUp slideDown沒有達到這個目的,而是整個div上下移動,所以文本看起來像它的移動。
如何使用jquery實現類似的效果?
只要把菜單和之間的滑動格content:
<div id="menu">Menu example. Click <a href="#" onclick="$('#slide').slideDown();">here!</a></div>
<div id="slide">Whoa! sliding div<br>See how it moves the content down</div>
<div>Content here</div>
slideUp/slideDown
在動畫時使用頂部位置,當您想使用高度時。所以,我建議手動設置動畫:
// Initial variables
var panel = $('#panel');
var panelHeight = panel.height();
// Set the height to 0
panel.height('0px');
// Animate it to its initial size
$('a').click(function() {
$('#panel').animate({'height' : panelHeight});
});
...當然還有CSS:
#panel {
overflow: hidden;
height: 300px; /* or whatever */
}
在小提琴上工作......一秒鐘 – 2013-04-29 08:34:58
這不是一個jQuery的問題,這是一個HTML佈局和CSS樣式的問題 – TheBronx 2013-04-29 08:27:42
是的,這取決於你的佈局如何設置。還有你有什麼樣的造型。您可以使用覆蓋相關區域的div,並將div滑下以揭示底下的內容。 – Nomad101 2013-04-29 08:29:19
答案中的任何一個對你有幫助? – 2013-05-02 13:26:14