有没有办法在页面加载时进行div放大?就像你在Chrome中安装一个新的应用程序一样,它会带你进入新的标签页,并放大新的应用程序。看起来不错。
有谁知道怎么用jQuery做到这一点?
发布于 2011-08-16 11:55:10
以下是使用jQuery进行缩放的一种方法
在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);发布于 2011-08-16 11:46:30
您将需要放大DIV中的所有内容,如图像、增加文本大小等。
也许有jQuery的缩放插件。
发布于 2011-08-16 11:58:38
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上运行。奇怪:/
https://stackoverflow.com/questions/7073422
复制相似问题