消えた後のスペースをどうしたいかによりますね
javascript
1<style>
2#hoge{width:500px;height:100px;background-Color:yellow}
3</style>
4<script>
5$(function(){
6 $('#hoge').on('click',function(){
7 var opt={
8 height:$(this).height(),
9 width:$(this).width(),
10 top:$(this).offset().top,
11 backgroundColor:$(this).css('backgroundColor'),
12 position:'absolute',
13 };
14 var cln=$(this).clone(true).attr('id',null).css(opt);
15 $(this).after(cln).css('visibility','hidden'); //スペースを残しておく
16 //$(this).after(cln).css('display','none'); // スペースを消す
17 cln.animate({top:$(window).prop('outerHeight')},500).queue(function(){
18 $(this).dequeue();
19 $(this).remove();
20 });
21 });
22});
23</script>
24<div>test</div>
25<div id="hoge">hoge</div>
26<div>test</div>