使用jquery简单.animate

时间:2016-02-11 14:08:43

标签: javascript jquery jquery-animate

出于某种原因,每当我尝试将jquery实现到我的代码中时,它都无法正常工作。我知道编写jquery的基础知识,并查看我尝试做的事情,但即使我的代码与在线示例完全相似,显然也无法正确完成。

我想在这里做的就是让#time从屏幕下滑到页面加载时的正常位置。我尝试过.slideDown和.animate(顶部)

<div id="time">
    <h1>Good Evening</h1>
</div>



 #time {
    width: 100%;
    height: 50px;
    background-color: #000;
}

#time h1 {
    color: #D4AF37;
    font-size: 38px;
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
    text-align: center;
    letter-spacing: 5px;
    font-style: italic;
    margin-top: 0px;
    line-height: 50px;

}

$(function() {
        $('#time').animate({
        top: '50px'), 200
      });
    });

https://jsfiddle.net/d025dsqb/

2 个答案:

答案 0 :(得分:1)

<强> FIDDLE

您的脚本中存在一些语法错误,您也忘记了css中的position

<强> SCRIPT

$(document).ready(function() {
        $('#time').animate({
        top: '50px'}, 2000
      );
    });

<强> CSS

#time {
    width: 100%;
    height: 50px;
    background-color: #000;
  position:absolute
}

答案 1 :(得分:1)

请在此处查看工作解决方案:

https://jsfiddle.net/aq9hszmv/2/

$(function() {
    $('#time').animate({
    top: '0px'}, 2000
  );
});

#time {
    width: 100%;
    height: 50px;
    background-color: #000;
    top: -50px;
    position: absolute;
}