当前位置: 移动技术网 > IT编程>开发语言>JavaScript > jQuery插件实现控制网页元素动态居中显示

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

2019年05月17日  | 移动技术网IT编程  | 我要评论

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

(function($)
{
  $.fn._center = function(self, parent, dimension)
  {
    if(!dimension.vertical && !dimension.horizontal)
      return; //won't do anything anyway
    if(parent)
      parent = self.parent();
    else
      parent = window
    self.css("position", "absolute");
    if(dimension.vertical)
    {
      self.css("top", math.max(0, (($(parent).height() - $(self).outerheight()) / 2) +
 $(parent).scrolltop()) + "px");
    }
    if(dimension.horizontal)
    {
      self.css("left", math.max(0, (($(parent).width() - $(self).outerwidth()) / 2) +
 $(parent).scrollleft()) + "px");
    }
    return self;
  };
  $.fn.center = function(parent, args)
  {
    if(!args)
    {
      args = {horizontal: true, vertical: true};
    }
    return this.each(function()
    {
      var obj = $(this);
      obj._center(obj, parent, args);
      function callback()
      {
        obj._center(obj, parent, args);
      }
      callback();
      $(window).resize(callback);
    });
  };
})(jquery);

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网