2015-08-03 55 views
-1

我不想使用css3过渡,保持纯粹的.js。让我们假设以下link当页面加载时,我应该如何执行javascript动画?

当你点击div出现,但我怎样才能得到相同的功能运行时页面加载/打开,而不是通过点击btn触发功能。

+0

你想vanilla.js或jQuery的?另外,jQuery转换实际上改变了DOM元素的CSS。我不确定有没有一种可行的方法可以在不使用CSS的情况下进行转换。 – Huey

回答

1

在这种情况下,他们也向您显示在jQuery和他们已经将它封装在一个函数中,该函数在页面加载之前不会执行。你只需要删除点击处理程序的“胆量”,并直接调用它。

变化:

$(document).ready(function(){ 
    $("button").click(function(){ 
     $("#div1").fadeIn(); 
     $("#div2").fadeIn("slow"); 
     $("#div3").fadeIn(3000); 
    }); 
}); 

要:

$(document).ready(function(){ 
    $("#div1").fadeIn(); 
    $("#div2").fadeIn("slow"); 
    $("#div3").fadeIn(3000); 
}); 
+0

非常感谢。这回答了我的问题。 –

+0

不客气。不要忘记接受答案。 – trex005

+0

嗨,我有另一个问题,现在想象我们有div具有相同的属性,但它在页面的最底部,用户必须向下滚动才能看到。只有当用户向下滚动时,应该如何使它变成动画(就像现在这样)。换句话说,我应该如何使用户滚动动画?请检查此模板并向下滚动并查看div滚动时的显示方式: –

-1

触发页面加载或什么jQuery的调用它的情况下,document.ready

$(document).ready(function() { 
    // do whatever. 
}); 

document.ready短版

$(function() { 
    // do whatever. 
}); 
+0

感谢它的工作。 –