Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法在屏幕上居中显示内容(不是文档)_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 有没有办法在屏幕上居中显示内容(不是文档)

Javascript 有没有办法在屏幕上居中显示内容(不是文档),javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个问题。是否可以使元素相对于屏幕而不是文档居中。 (文档比屏幕小) 所以我的实际问题是检测偏移量是在文档上方还是下方。 这将返回偏移量: var $offset = screen.height - document.height 但我无法检测它是在屏幕顶部还是底部:( Thx可能重复“相对于屏幕”,不,这是不可能的。您只能相对于其视图窗口定位元素。尽管您可以计算与屏幕相关的视图窗口的位置,然后重新定位元素。我不确定是否存在用于检测窗口是否移动的事件。@Tony不,我的问题是文档是否小于屏

我有一个问题。是否可以使元素相对于屏幕而不是文档居中。 (文档比屏幕小) 所以我的实际问题是检测偏移量是在文档上方还是下方。 这将返回偏移量:

var $offset = screen.height - document.height
但我无法检测它是在屏幕顶部还是底部:(


Thx

可能重复“相对于屏幕”,不,这是不可能的。您只能相对于其视图窗口定位元素。尽管您可以计算与屏幕相关的视图窗口的位置,然后重新定位元素。我不确定是否存在用于检测窗口是否移动的事件。@Tony不,我的问题是文档是否小于屏幕,请发布答:我不明白什么里面有什么。你的问题中没有足够的信息来正确回答它,但可能是什么?小提琴只适用于FireFox,但在其他浏览器中有
mozInnerScreenY
对应。如果你只需要定位一次,只需删除间隔,然后只运行该功能。