我想知道网站如何制作动画,加载内容而不加载整个页面等等,因此我使用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()以及我上面发布的其他代码。他们是如何做到这一点的,并且有办法看一看他们的代码。
答案 0 :(得分:2)
jQuery并不是唯一可以用来制作动画和ajax的JavaScript框架。
此外,网站可能已经缩小/打包并组合了他们的JavaScript,因此他们确实使用您提到的技术并不明显。
答案 1 :(得分:1)
我相信您提供的网站实际上是“最小化”他们的JS代码。因此,fadeIn()这样的方法可能会有些混淆。
我不会太担心这个。
jQuery中的fadeIn()和fadeOut()已经存在了很长时间,并且非常擅长各自的任务。没理由不想使用我能看到的那些。
另一方面,您还可以在jQuery中查看“animate()”,它允许您为特定的CSS属性设置动画。在褪色的情况下,他们可能会对“不透明”属性进行动画处理。
jQuery实际上在这个页面下面有一个不透明的演示: http://api.jquery.com/animate/
祝你好运!