【问题标题】:What is the best way to make a zoom event automatically trigger a resize event?使缩放事件自动触发调整大小事件的最佳方法是什么?
【发布时间】:2019-09-23 21:48:30
【问题描述】:

我有一些调整大小的代码,但它似乎没有被缩放事件触发。我之前有过缩放代码触发调整大小的代码,并且对导致缩放事件触发调整大小的情况有所了解,但是我想得到更多解释。

强制缩放事件 Ctrl++ 或 Ctrl+- 引发 onresize 调用的最佳方法是什么?

【问题讨论】:

    标签: javascript cross-browser resize zooming dom-events


    【解决方案1】:

    你不会喜欢这个答案。我建议你不要这样做。没有本地方法来检测它,如 window.onzoom 或类似的东西。您必须设置一个间隔计时器,并不断地对框大小与字体大小进行 DOM 测试。新浏览器的缩放方式与旧浏览器不同。 IE6 只是增加字体大小,而 FF3.5 增加页面大小并重新换行以适应。

    建议允许浏览器按预期运行,并使用 EM 标记适当地设置 CSS 样式。

    【讨论】:

    • IE6不用担心。
    • 我认为还有其他技巧。我知道您有时可以检测到缩放。这就像如果一个 div 被调整大小它会触发一个调整大小事件,或者类似的东西。
    • 我的意思是缩放有时会触发调整大小事件,所以我只需要弄清楚原因。
    【解决方案2】:

    对不起,伙计们,我有一个比你们更喜欢的解决方案。基本上,在所有 html 源代码周围制作一个包装器 div。

    它对我很有用。我基本上将它用于FF3和IE8,我不确定哪些浏览器可以使用它。

    格雷

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多