大小调整方向的侦听器

软码

我有一个向右的三角形。

调整大小时,三角形应沿调整大小方向移动,并且当更改方向时,三角形应水平翻转,而不会移出屏幕。

有没有办法听调整浏览器大小的方向(向左/向右)?

罗伊

您可能想看一下这个问题您可以获取浏览器窗口的位置,并减去最后一个位置(从上次调整大小调用中保存)。如果x中的结果不为零,则可以假定使用了左边缘,y和上边缘也是如此。

这是一个简单的例子:

    var last_pos_x = window.screenX;
    var last_pos_y = window.screenY;

    window.addEventListener('resize', function() {

        var diff_x =  window.screenX - last_pos_x;
        var diff_y =  window.screenY - last_pos_y;

        last_pos_x = window.screenX;
        last_pos_y = window.screenY;

        console.log(diff_x, diff_y)
    });

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章