嗨,我正在使用Jquery animate函数来动画显示div内容,我试图将div移动到-top位置,但问题是无法停止该函数,它一直移动到极端位置top = -10px。我想在间隔内将其移动至现有高度的-10px,在滚动时再次移动到下一个间隔的进一步-10px。
嗨,我正在使用Jquery animate函数来动画显示div内容,我试图将div移动到-top位置,但问题是无法停止该函数,它一直移动到极端位置top = -10px。我想在间隔内将其移动至现有高度的-10px,在滚动时再次移动到下一个间隔的进一步-10px。
我想你是想要随着浏览器窗口滚动某些内容,是吗?
这可能会给你一个开始(希望这能起作用):
$(document).scroll(function()
{
$('yourBox').animate({top: $(document).scrollTop() - 10});
});
所以我猜那是你的原始代码。
window.onload = function()
{
var frm = document.getElementById("from").contentWindow;
frm.onscroll = function(){
$("#mvup").animate({"top": "-=10px"}, "slow");
}
}
$(document).ready()
函数,它取代了window.onload = ...
变量。它更灵活、更易于使用,看起来也更酷。$('#mvup').scroll()
方法,所以我会放弃你的frm.onscroll = ...
代码。