Jquery:页面加载淡入并移动

Posted

技术标签:

【中文标题】Jquery:页面加载淡入并移动【英文标题】:Jquery: on page load fade in and move 【发布时间】:2013-02-13 21:28:07 【问题描述】:

我是 Jquery 的新手,我试图让一个 div 淡入,然后在页面加载时向左移动。 我似乎无法弄清楚如何链接它。我可以让它淡入淡出,但之后就不动了。这是我所拥有的。

<script type="text/javascript">

$(document).ready(function() 
    $('#PageTitle').fadeIn(5000)
);

</script>

我试过了

$(document).ready(function() 
    $('#PageTitle').fadeIn(2000);
    $('#PageTitle').animate("left" : "300px",, 4000);
);

和其他几个变体,但似乎无法得到它。提前致谢。

【问题讨论】:

页面标题是否绝对定位?介意分享你的 html 吗? 【参考方案1】:

如果PageTitle 是绝对定位的,那么:

$('#PageTitle').fadeIn(5000).animate("left":"300px",4000);

will work just fine

【讨论】:

啊……这就是问题所在。我没有将 div 标记为 Absolute..(在额头上打自己)。谢谢大佬!【参考方案2】:

你的问题有点含糊,但我会这样链接它

$(document).ready(function() 
    $('#PageTitle').fadeIn(2000,function()
       $(this).animate("left" : "300px", 4000);
     );    
);

这里有一个例子http://jsfiddle.net/domjgreen/Hx6rX/

【讨论】:

【参考方案3】:

在 jQuery 中的每个动画上都有一个回调函数。 所以你应该试试:

$(document).ready(function() 
    $('#PageTitle').fadeIn(2000, function()
        $('#PageTitle').animate("left" : "300px",, 4000);
    );
);

查看http://api.jquery.com/fadeIn/

【讨论】:

这也有效。如上所述,主要问题是我没有将 div 设置为绝对值。谢谢!【参考方案4】:

您可以使用这个aos 包。首先,您必须删除不需要的 CSS 以便在您自己的网页中使用。

【讨论】:

以上是关于Jquery:页面加载淡入并移动的主要内容,如果未能解决你的问题,请参考以下文章

jQuery-onload让第一次页面加载时,图片是淡入方式。

jQuery淡入网站/内容一旦加载?

jquery移动加载页面并获取数据

JQuery Mobile - 转换前动态加载页面

jQuery lazyload 懒加载

jQuery提交表单而无需重新加载页面