jQuery .slideRight效果

我需要在屏幕右侧滑出div标签,如何使用jQuery获得此效果? 我一直在这里看: http : //api.jquery.com/category/effects/sliding/它似乎不是我正在寻找的……

如果您愿意包含jQuery UI库,除了jQuery本身,那么您可以简单地使用hide()和其他参数 ,如下所示:

 $(document).ready( function(){ $('#slider').click( function(){ $(this).hide('slide',{direction:'right'},1000); }); }); 

JS小提琴演示 。


不使用jQuery UI,只需使用animate()即可实现目标:

 $(document).ready( function(){ $('#slider').click( function(){ $(this) .animate( { 'margin-left':'1000px' // to move it towards the right and, probably, off-screen. },1000, function(){ $(this).slideUp('fast'); // once it's finished moving to the right, just // removes the the element from the display, you could use // `remove()` instead, or whatever. } ); }); }); 

JS小提琴演示

如果您确实选择使用jQuery UI,那么我建议您链接到Google托管的代码, url为: https : //ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/jquery-ui.min。 JS

另一种解决方案是使用.animate()和适当的CSS。

例如

  $('#mydiv').animate({ marginLeft: "100%"} , 4000); 

JS小提琴