js有没有浏览器窗口移动事件

JavaScript032

js有没有浏览器窗口移动事件,第1张

这个里面在Main.js中使用了一个定时器,通过定时器去判断浏览器是否位置改变。

function play() {

setInterval( loop, 1000 / 40 )

}

function getBrowserDimensions() {

var changed = false

if (stage[0] != window.screenX) {

delta[0] = (window.screenX - stage[0]) * 50

stage[0] = window.screenX

changed = true

}

if (stage[1] != window.screenY) {

delta[1] = (window.screenY - stage[1]) * 50

stage[1] = window.screenY

changed = true

}

if (stage[2] != window.innerWidth) {

stage[2] = window.innerWidth

changed = true

}

if (stage[3] != window.innerHeight) {

stage[3] = window.innerHeight

changed = true

}

return changed

}

看你这需求

是想写响应式?

额...

刷新的用户体验相当差劲

请还是按照目前流行的方法写吧

当然也不是不能做到你的需求

你可以在触发resize事件设定一个定时器

如果还没触发定时器就又获得了一个resize事件就重新设定定时器

当处罚定时器时就刷新

如果要检测鼠标对浏览器本身的操作的话...

目前的浏览器应该都没理由让js能检测这个事件..