js禁止鼠标滚轮缩放大小

			document.addEventListener('keydown', function (event) {
                if ((event.ctrlKey === true || event.metaKey === true)
                    && (event.which === 61 || event.which === 107
                        || event.which === 173 || event.which === 109
                        || event.which === 187 || event.which === 189)) {
                    event.preventDefault();
                }
            }, false);
            // Chrome IE 360
            window.addEventListener('mousewheel', function (event) {
                if (event.ctrlKey === true || event.metaKey) {
                    event.preventDefault();
                }
            }, { passive: false });

            //firefox
            window.addEventListener('DOMMouseScroll', function (event) {
                if (event.ctrlKey === true || event.metaKey) {
                    event.preventDefault();
                }
            }, { passive: false });
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EGE是Easy Graphics Library的缩写,是一款基于C语言的图形库,可以用于在Windows平台上进行图形编程。下面是实现通过鼠标滚轮缩放窗口大小的示例代码: ```c #include <graphics.h> #include <conio.h> int main() { initgraph(640, 480); // 创建一个640x480的窗口 setbkcolor(WHITE); cleardevice(); int x = 320, y = 240, r = 50; circle(x, y, r); // 在窗口中心画一个半径为50的圆 while (!kbhit()) // 循环,直到用户按下键盘 { int delta = 0; if (MouseHit()) // 如果有鼠标事件 { MOUSEMSG msg = GetMouseMsg(); if (msg.uMsg == WM_MOUSEWHEEL) // 如果是鼠标滚轮事件 { delta = (int)msg.wheel; // 获取滚轮滚动的距离 } } if (delta != 0) // 如果滚轮滚动了 { int width = getwidth(); // 获取当前窗口的宽度 int height = getheight(); // 获取当前窗口的高度 int new_width = width + delta * 10; // 计算新的窗口宽度 int new_height = height + delta * 7; // 计算新的窗口高度 resize(new_width, new_height); // 调整窗口大小 cleardevice(); // 清空窗口 circle(x, y, r); // 重新画圆 } } closegraph(); return 0; } ``` 在上面的代码中,我们首先创建了一个640x480的窗口,并在其中心画了一个半径为50的圆。然后进入一个循环,监听鼠标事件。如果有鼠标滚轮事件,就获取滚轮滚动的距离,根据这个距离计算新的窗口宽度和高度,并调用resize函数调整窗口大小,最后清空窗口并重新画圆。如果用户按下了键盘,就退出循环,关闭窗口。 需要注意的是,在EGE中,鼠标滚轮事件的消息类型是WM_MOUSEWHEEL,滚轮滚动的距离通过MOUSEMSG结构体的wheel成员获取。另外,getwidth和getheight函数可以获取当前窗口的宽度和高度,resize函数可以调整窗口大小

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值