Main idea:
JQuery
$('#go').click(function() { $('#form').animate({ 'height': '80px', 'text-indent': '50px', 'padding-top':'20px' }, { queue: false, duration: 1500, complete:function(){ $('html,body').css('overflow-y','visible'); } }); $('#results').show({ type: 'slide', direction: 'up' }, { queue: false, duration: 1500 }); });
CSS:
#form { background-color:blue; text-indent:300px; width:100%; height:100%; padding-top:200px; } #results { background-color:yellow; display:none; height:700px; } body, html { width:100%; height:100%; overflow:hidden; }
HTML:
<div id="form"> <input type="text" /> <input type="button" id="go" value="go" /> </div> <div id="results">Search results</div>
Demo: http://jsfiddle.net/AlienWebguy/hwAtU/
source share