jQuery官方动画库只提供了slide的向下开,向上关,明显不够用嘛。

so,找了找向左向右的代码。

jQuery.fn.extend({
slideRightShow: function() {
return this.each(function() {
$(this).show('slide', {direction: 'right'}, 1000);
});
},
slideLeftHide: function() {
return this.each(function() {
$(this).hide('slide', {direction: 'left'}, 1000);
});
},
slideRightHide: function() {
return this.each(function() {
$(this).hide('slide', {direction: 'right'}, 1000);
});
},
slideLeftShow: function() {
return this.each(function() {
$(this).show('slide', {direction: 'left'}, 1000);
});
}
});

上面的1000就是speed值,没有callback函数(也不能有),下面这个可以用"slow"等,不过向左向右只能有一种。

jQuery.fn.slideLeftHide = function( speed, callback ) { this.animate( { width: "hide", paddingLeft: "hide", paddingRight: "hide", marginLeft: "hide", marginRight: "hide" }, speed, callback ); }
jQuery.fn.slideLeftShow = function( speed, callback ) { this.animate( { width: "show", paddingLeft: "show", paddingRight: "show", marginLeft: "show", marginRight: "show" }, speed, callback ); }


来源 http://stackoverflow.com/questions/521291/jquery-slide-left-and-show

相关文章:

  • 2021-12-06
  • 2021-12-19
  • 2022-12-23
  • 2022-03-06
  • 2021-12-26
  • 2021-08-23
  • 2021-05-14
猜你喜欢
  • 2021-07-23
  • 2021-07-01
  • 2021-10-24
  • 2021-06-05
  • 2021-12-13
  • 2021-11-11
相关资源
相似解决方案