在jQuery中显示和增加页面加载动画

时间:2013-09-12 19:24:43

标签: javascript jquery html css

我正在尝试制作一个div节目,然后发展到合适的尺寸。到目前为止,这是我的代码:

$(document).ready(function() {
$('#enlarge').css("visibility", "visible").animate({
    height:681, width:467
}, 1000, "linear", function(){alert("all done");});

});

我的HTML很简单:

    <div id="enlarge"><span>content here</span></div>

我的CSS更简单:

#enlarge {
    height:0px;
    width:0px;
    background: url(../img/enlarge.png)no-repeat;
    z-index: 3;
    position:absolute;
    top:-50px;
    left:250px;
    visibility: hidden;
}

3 个答案:

答案 0 :(得分:1)

这是Fiddle

<div id="enlarge">
  <span>content here</span>
</div>


#enlarge {
  background: #555;
  height: 0;
  width: 467px;
  z-index: 3;
  position:absolute;
  top:-50px;
  left:250px;
}


$(function() {
  $('#enlarge').animate({ height: '681px' }, 1000, 'linear');
});

如果你想要同时设置宽度和宽度的动画。高度

#enlarge {
  background: #555;
  height: 0;
  width: 0;
  z-index: 3;
  position:absolute;
  top:-50px;
  left:250px;
}


$(function() {
  $('#enlarge').animate({ height: '681px', width: '467px' }, 1000, 'linear');
});

答案 1 :(得分:0)

$('#enlarge').animate({
    height:681px,
    width:467px
}, 1000);

.css()调用是无关紧要的。编辑:感谢您抓住px

答案 2 :(得分:0)

你必须使用opacity,因为visible没有动画,这是一个布尔值:

$(document).ready(function() {
    $("#enlarge").animate({"opacity": "1", "height":"700px", "width":"467px"},5000);
});