所以我能够expand the div from the center of viewport但现在我想扩大开始为“点击我”框创建一个效果/错觉,一个盒子来自它增长所有通往中心视口的方式。将div从父div展开到中心视口
它应该跟随点击我框,比如让我们说点击我框在顶部,当用户点击它时,它应该从顶部进入,然后长到中央视口。
这是jsFiddle以及JSFiddle的示例代码。 (请注意,<p>
只是显示的内容,会使人体有一个滚动条)
HTML
<div class="growme">test</div>
<p>adsadsad</p>
<p>adsadsad</p>
<p>adsadsad</p>
<div class="box"><h3>click me</h3></div>
<p>adsadsad</p>
<p>adsadsad</p>
<p>adsadsad</p>
<p>adsadsad</p>
<p>adsadsad</p>
CSS
.growme {
background-color: #990000;
height: 0;
width: 0;
position: fixed;
filter: alpha(opacity=0);
opacity: 0;
top:0;
left:0;
bottom:0;
right:0;
margin:auto;
}
.box {
margin: 0 auto;
height: 200px;
width: 300px;
background-color: #999;
}
jQuery的
$('.box').on('click', function() {
$('body').css('overflow', 'hidden');
$('.growme').animate({
width: '100%',
height: '100%',
opacity: 1,
}, 'normal');
});
$('.growme').on('click', function() {
$(this).animate({
width: 0,
height: 0,
opacity: 0,
}, 'normal', function(){
$('body').css('overflow', 'auto');
});
});
如果您想知道输出结果会是什么样子,我可以找到this site,它的效果相同。
这,我的朋友,是疯了!刚刚好!!非常感谢你@阿尔瓦罗蒙托罗!我已经为此编了好几天了!你是最好的! – basagabi