如何在页面加载中制作div动画?

时间:2012-04-19 21:07:20

标签: javascript jquery css css3

注意如何在左侧动画中加载squareup.com表单。你如何做这样的css3动画?是否需要javascript添加一些类卸载?

由于

2 个答案:

答案 0 :(得分:2)

纯CSS 3动画将是最好的方式 - 因为它干净,简单和容易。

然而,旧的浏览器不支持纯CSS 3动画,所以你现在可能最好使用jQuery(直到更多的人可能支持CSS 3动画)。

<script>
$(function(){
      // make a basic fadeIn animation
      $("#divId").fadeIn();
});
</script>

将#divId替换为div id属性。不要忘记显示:无; div。

对于jQuery动画,只需转到http://api.jquery.com/animate/

答案 1 :(得分:1)

实际上,在查看源代码之后,这种效果似乎主要是(如果不是全部)CSS3。这是CSS的片段:

.square-signup-form h1, .square-signup-form .pricing-prop, .square-signup-form p, .square-signup-form .instructions, .square-signup-form .cards-accepted, .cardcase-signup-form h1, .cardcase-signup-form .pricing-prop, .cardcase-signup-form p, .cardcase-signup-form .instructions, .cardcase-signup-form .cards-accepted {
        color: #fff;
        -moz-transition: all 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98);
        -webkit-transition: all 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98);
        -o-transition: all 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98);
        transition: all 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98);
}
.square-scene .square-signup-form {
    -moz-transform: translate(0pt, 0pt);
    opacity: 1;
    z-index: 3;
}
.ie8 .square-scene .square-signup-form {
    display: block;
}

您可以在https://d1g145x70srn7h.cloudfront.net/static/db447699c3d01e60cd9b8e1e1c721ce8837f22bd/stylesheets/home.css

查看完整的CSS

这是一个更容易阅读的副本:http://pastebin.com/gHTn1YuA