jQuery中的放大/缩小事件
我只是想要一个在放大窗口时显示警报的函数,比如说“you Zomed in”,在缩小窗口时显示警报,比如说“you Zomed out”,我搜索了很多次这个函数,但每次搜索都会得到“zooming in window event”这不是我想要的。不清楚放大是什么意思,但我猜是Ctrl+鼠标滚轮移动 为了实现这一点,只需查找鼠标滚轮事件并检查控制键是否已按下 这是一个起点: 这将允许您检测鼠标是否向上或向下滚动jQuery中的放大/缩小事件,jquery,zooming,Jquery,Zooming,我只是想要一个在放大窗口时显示警报的函数,比如说“you Zomed in”,在缩小窗口时显示警报,比如说“you Zomed out”,我搜索了很多次这个函数,但每次搜索都会得到“zooming in window event”这不是我想要的。不清楚放大是什么意思,但我猜是Ctrl+鼠标滚轮移动 为了实现这一点,只需查找鼠标滚轮事件并检查控制键是否已按下 这是一个起点: 这将允许您检测鼠标是否向上或向下滚动 您只需添加一个IF-inside来检查是否按下了ctrl键,您将能够检测用户是否正在缩
您只需添加一个IF-inside来检查是否按下了ctrl键,您将能够检测用户是否正在缩放,而不是获得任何缩放功能 使用jquery
.resize()
作用
srceen.width是固定值,但其中as window.innerWidth值将根据缩放效果而更改。请尝试以下代码:
你的意思是放大,比如使用Ctrl+?他们可以用Ctrl+或Ctrl-实现同样的效果,而且做得很好!我整天都在找它!非常漂亮整洁。
$(window).resize(function() {
if(screen.width == window.innerWidth){
alert("you are on normal page with 100% zoom");
} else if(screen.width > window.innerWidth){
alert("you have zoomed in the page i.e more than 100%");
} else {
alert("you have zoomed out i.e less than 100%")
}
});