【问题标题】:to find center of the viewport and store it in variables找到视口的中心并将其存储在变量中
【发布时间】:2014-06-20 15:23:54
【问题描述】:

我想使用 jquery 找到视口的中心(因为它是跨浏览器兼容的) 我找到了这篇文章 Using jQuery to center a DIV on the screen 但作为一个学习者,我只是不明白如何在变量中得到它。 我希望将窗口中心的 x 和值存储在“var x”和“var y”中 而且如果屏幕滚动,那么它应该提供正确的中心而不是绝对中心。 我不想使用 css,因为我需要将此 x 和 y 值传递给函数。 提前致谢

【问题讨论】:

    标签: javascript jquery html center


    【解决方案1】:

    实际上,答案取决于您要测量的起点。如果您想从viewport 进行测量,您应该使用:

    $(window).on("resize", function() {
        window.x = $(window).width() / 2;
        window.y = $(window).height() / 2;
    });
    

    否则,如果您想从页面的开头获取偏移量,您应该使用$("#...")..offset() 之类的东西。

    【讨论】:

    • 没有。但为了什么?当页面向上/向下/向左/向右滚动时,视口的中心坐标不会被修改。
    • ohh okie 不知道.. 那么让我重新表述这个问题.. 我想要屏幕中心的当前 x 和 y 位置,即使屏幕向下/向上或向左/向右滚动
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 2019-09-30
    相关资源
    最近更新 更多