一尘不染

使用jQuery在屏幕上居中放置DIV

javascript

如何<div>使用jQuery在屏幕中央设置a ?


阅读 477

收藏
2020-04-25

共1个答案

一尘不染

我喜欢向jQuery添加功能,因此该功能将有所帮助:

jQuery.fn.center = function () {
    this.css("position","absolute");
    this.css("top", Math.max(0, (($(window).height() - $(this).outerHeight()) / 2) + 
                                                $(window).scrollTop()) + "px");
    this.css("left", Math.max(0, (($(window).width() - $(this).outerWidth()) / 2) + 
                                                $(window).scrollLeft()) + "px");
    return this;
}

现在我们可以这样写:

$(element).center();
2020-04-25