我需要将一个div元素定位在屏幕中央。我找到了以下简单的代码,但我需要定位在实际屏幕中央而不是页面的“总高度/2”位置!
这里是一个可以将元素居中但并非实际屏幕中央的Jquery代码;
我会帮助您翻译文本内容。
jQuery.fn.center = function () {
this.css("position","absolute");
this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
return this;}
正如我所说,我需要计算实际屏幕尺寸(如1366*768或用户调整其浏览器的任何大小),并将元素放置在屏幕中央。 所以,如果我向下滚动页面,则始终应该将居中的div放置在中心位置。