-1

我想知道网站如何制作动画、加载内容而不加载整个页面等,所以我在谷歌上搜索了使用 jquery 的网站并找到了这个http://docs.jquery.com/Sites_Using_jQuery。当我查看几个站点的代码时,我很难找到其中任何一个使用诸如 fadein() fadeout() 之类的方法或我的简单代码

$.ajax({type: "POST",
url: "page.php",
data: data,
beforeSend: function(pager) {etc. etc.

查看此站点http://www.2minuteexplainer.com/或查看 stackoverflow.com 本身。他们都在做动画和页面加载以及其他所有事情,但没有使用 fadein() fadeout() 和我上面发布的其他代码。他们是如何做到这一点的,有没有办法窥探他们的代码。

4

2 回答 2

2

jQuery 并不是唯一可用于制作动画和 ajax 的 JavaScript 框架。

也有可能这些网站已经缩小/打包并组合了他们的 JavaScript,所以他们确实可以使用你提到的技术并不明显。

于 2012-07-23T09:42:54.330 回答
1

我相信您作为示例提供的网站实际上是在“最小化”他们的 JS 代码。因此,可能是像 fadeIn() 这样的方法有些混淆了。

我不会太担心这个。

jQuery 中的 fadeIn() 和 fadeOut() 已经存在了很长时间,并且非常擅长各自的任务。没有理由不想使用我可以看到的它们。

另一方面,您还可以查看 jQuery 中的“animate()”,它允许您为特定的 CSS 属性设置动画。在淡入淡出的情况下,它们可能会在“不透明度”属性上进行动画处理。

jQuery 实际上在此页面下方有一个不透明演示:http: //api.jquery.com/animate/

祝你好运!

于 2012-07-23T09:48:05.557 回答