如何使用jQuery缩放页面加载中的div?

时间:2011-08-16 03:42:24

标签: jquery

有没有办法在页面加载时进行div放大?就像在Chrome中安装新应用时一样,它会将您带到新标签页并放大新应用。它看起来不错。

任何人都知道如何使用jQuery做到这一点?

3 个答案:

答案 0 :(得分:8)

这是使用jQuery进行缩放的一种方法

example jsfiddle

在CSS中设置起始尺寸(以及top& left的位置偏移):

#zoom-box {
    background: #7d7e7d;
    background: linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    border-radius:10px;
    width:0;
    height:0;
    position:relative;
    top:150px;
    left:150px;
    border:solid 4px yellow;
    font-size:0;
    line-height:0;
    vertical-align:middle;
    text-align:center;
    color:#fff;
}

然后使用jQuery animate()方法

调整大小
$('#zoom-box').animate({
    width:'300px',
    height:'300px',
    top:'0',
    left:'0',
    'font-size':'50px',
    'line-height':'300px'
}, 1000);

答案 1 :(得分:0)

您需要放大DIV中的所有内容,例如图像,增加文字大小等...

也许有jQuery的缩放插件。

答案 2 :(得分:0)

CSS:

div {
    width:50px;
    height:50px;
    margin:20px;
    background-color:red;
    font-size:1em;
}

.big {
    width:100px;
    height:100px;
    font-size:2em;
}

JQuery(使用JQueryUI):

$(function(){
      $('#my_div').addClass("big",500).removeClass("big",500);
});

以下是演示:http://jsfiddle.net/tjRvn/

不幸的是addClass()持续时间在今晚的Chrome中无效。很奇怪:/