首页 > 语言 > JavaScript > 正文

jQuery插件实现控制网页元素动态居中显示

2024-05-06 16:17:32
字体:
来源:转载
供稿:网友

这篇文章主要介绍了jQuery插件实现控制网页元素动态居中显示,实例分析了jQuery插件的实现与元素动态显示的技巧,需要的朋友可以参考下

本文实例讲述了jQuery插件实现控制网页元素动态居中显示的方法。分享给大家供大家参考。具体实现方法如下:

 

 
  1. (function($) 
  2. $.fn._center = function(self, parent, dimension) 
  3. if(!dimension.vertical && !dimension.horizontal) 
  4. return//won't do anything anyway 
  5. if(parent) 
  6. parent = self.parent(); 
  7. else 
  8. parent = window 
  9. self.css("position""absolute"); 
  10. if(dimension.vertical) 
  11. self.css("top", Math.max(0, (($(parent).height() - $(self).outerHeight()) / 2) + 
  12. $(parent).scrollTop()) + "px"); 
  13. if(dimension.horizontal) 
  14. self.css("left", Math.max(0, (($(parent).width() - $(self).outerWidth()) / 2) + 
  15. $(parent).scrollLeft()) + "px"); 
  16. return self; 
  17. }; 
  18. $.fn.center = function(parent, args) 
  19. if(!args) 
  20. args = {horizontal: true, vertical: true}; 
  21. return this.each(function() 
  22. var obj = $(this); 
  23. obj._center(obj, parent, args); 
  24. function callback() 
  25. obj._center(obj, parent, args); 
  26. callback(); 
  27. $(window).resize(callback); 
  28. }); 
  29. }; 
  30. })(jQuery); 

希望本文所述对大家的jQuery程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选