【JavaScript】 e.deltaY e.wheelDeltaY 在mac上缩放只能放大或者放小问题

APM32F103 配置CAN 摘要: 本文介绍了基于APM32F103RCT6的CAN通信实现,包含GPIO初始化、CAN配置、数据收发功能。通过配置CAN1的GPIO引脚(PB8/PB9)和波特率(500Kbps),实现标准帧格式的数据传输。发送函数支持8字节数据包,接收函数通过FIFO0处理消息,并根据接收ID触发响应发送(如ID 0x1回复0x2)。代码还包含错误状态检测(如总线关闭处理)和过滤器配置(32位掩码模式)。整体实现了基础的CAN通信与错误管理功能。 阅读详情

mac 的 e.deltaY 值和win是不相同的,因此不能用具体数值(win滚轮向上是e.deltaY是-100,e.wheelDeltaY是120)判断

// mac 和 win 上的值不一样 只能判断是否大于小于0
  console.log('e.deltaY', e.deltaY);
  console.log('e.wheelDeltaY', e.wheelDeltaY);
  // 浏览器兼容 chrome 为e.deltaY  firefox 为e.wheelDeltaY
  // 统一向上滚动为正值,向下滚动为负值
  let dy = -e.deltaY || e.wheelDeltaY;
  if (dy < 0) {
    console.log('缩小');
    scaleData.scale -= scaleData.scaleNum;
  } else {
    console.log('放大');
    scaleData.scale += scaleData.scaleNum;
  }
手把手教你学Simulink——基于AI融合与智能调度的场实例:强化学习在卫星资源分配中的应用 本文详细介绍了如何利用Simulink和强化学习技术实现智能卫星资源分配。文章首先分析了低轨卫星通信系统面临的动态资源调度挑战,提出采用强化学习(特别是PPO算法)的解决方案。接着逐步展示了完整的建模过程:从Simulink项目创建、卫星通信环境建模(用户业务、信道特性、资源池),到强化学习任务定义(状态空间、动作空间、奖励函数),再到PPO智能体的构建与训练。最后通过仿真验证,PPO智能体在系统吞吐量、公平性和阻塞率等关键指标上均优于传统方法。该方案为卫星通信系统的智能资源管理提供了可行方案,并支持进一步 阅读详情

相关推荐

PX4代码解析(1)

前言 做pixhawk飞控有一段时间了,但在学习过程中遇到许多困难,目前网上找不到比较完整的PX4学习笔记,我打算结合自己理解,写写自己对PX4源码的理解,不一定对,只是希望与各位大佬交流交流,同时梳理一下无人机知识。 目前打算分享以下几个内容:代码架构;通信协议;姿态解算算法,控制算法。先这样,后面想到再加。本章先来聊聊px4代码结构 一、代码整体结构 既然要聊px4代码结构,那就先把px4代码结构图放出来,因为px4源码仍然在不断更新迭代,因此老版本与新版本目录结构可能有些不同,我的代码解析参考版本为V

qq_36903625的博客 1万+

JavaScript笔记-对wheelDeltaY和deltaY的体会

最近在写图形方面的代码,如下: function mousewheel(e) { let dy = (e.wheelDeltaY || - e.deltaY) / 1000; zui.zoomBy(dy, e.clientX, e.clientY); } 使用的是two.js还有自己的zui.js,这串代码研究了好小半个早上,终于知道这么写的原因了。 let dy = (e.wheelDeltaY || - e.deltaY) / 1000; 因为要兼容浏览器,所以才写成

IT1995的博客 2843

AOA(Angle of Arrival,到达角)定位算法及其误差分析的原理和MATLAB仿真_aoa定位算法

如图所示,有基站 S 1 ( x 1 , y 1 , z 1 ) , S 2 ( x 2 , y 2 , z 2 ) S_1(x_1,y_1,z_1),S_2(x_2,y_2,z_2) S1​(x1​,y1​,z1​),S2​(x2​,y2​,z2​),目标 T ( x , y , z ) T(x,y,z) T(x,y,z)。2+(z_1-z_2)^2} step1:两基站间的距离L=(x1−x2)2+(y1​−y2​)2+(z1​−z2​)2。

2401_87555613的博客 1482

鼠标滚轮事件

var scrollFunc = function (e) { e = e || window.event; if (e.wheelDelta) { //第一步:先判断浏览器IE,谷歌滑轮事件 if (e.wheelDelta &gt; 0) { //当滑轮向上滚动时 console.log("滑轮向上滚...

lj_qmzhnT_T的博客 527

OPTISYSTEM实战指南:线性调频连续波激光雷达系统仿真设计

本文提供了一份基于OPTISYSTEM软件的线性调频连续波激光雷达系统仿真实战指南。文章详细阐述了从软件界面熟悉、核心参数设置,到发射端、信道模型、相干接收端完整系统搭建的全过程,并介绍了性能优化与高级仿真技巧,旨在帮助读者快速掌握利用OPTISYSTEM进行低成本、高效率激光雷达系统设计与验证的方法。

weixin_29288313的博客 296

基于VUE的智慧园区可视化平台(开题报告+源码)

本系统(程序源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景: 随着城市化进程的加速,园区作为城市发展的重要组成部分,其管理和运营效率直接影响到城市的经济发展和居民生活质量。传统的园区管理方式已经难以满足现代城市对于高效率、智能化的需求。因此,利用先进的信息技术构建一个智慧园区可视化平台显得尤为重要。Vue.js作为一个高效的前端框架,能够帮助开发一个动态的、用户友好的智慧园区可视化平台,实现园区管理的数字化和智能化。

liu10611的博客 1179

Winform窗体防抖动

using System; using System.Threading.Tasks; using System.Windows.Forms; using Model; using System.Runtime.InteropServices; namespace Web { public partial class FrmMain : Form { //防抖动 [DllImport("user32.dll")] public static e

随笔 910

Seurat 单细胞转录组测序数据分析教程(三)——python(scanpy)

文章参考至,做了一个更详细的解读。本教程探讨了 scanpy 的可视化可能性,分为三个部分:嵌入的散点图(例如 UMAP、t-SNE)使用已知标记基因鉴定簇差异表达基因的可视化在本教程中,我们将使用来自 10x 的数据集,其中包含来自PBMC的 68k 个细胞。Scanpy 在其分布中包括该数据集的简化样本,该数据集仅包含 700 个细胞和 765 个高度可变的基因。该数据集已经过预处理和 UMAP 计算。在本教程中,我们还将使用以下文献标记:B细胞:CD79A、MS4A1。

coffeeii的博客 5827

鼠标滚轮滚动事件wheel

鼠标得滚动事件wheel 鼠标的滚轮事件主要有两种: onmousewheel(firefox不支持) DOMMouseScroll(只有firefox支持) wheel 的事件对象得属性: deltaY、detail、wheelDelta ,deltaMode detail deltaX,鼠标滚轮左右摆动,本属性是只读的。 负值,向左;正值,向右。(正负方向,跟系统的x坐标保持一致。) deltaY,鼠标滚轮上下滚动,只读。负值,向上;正值,向下。 deltaMode,属性返回一个数字,表示滚动值

TXW6666的博客 6443

【异常】Openclaw Gateway进程异常停止问题分析与解决方案

本文分析了Gateway服务异常停止的问题,提出了三种解决方案。核心问题是缺乏进程守护和自动恢复机制,导致服务崩溃后无法自行重启。推荐方案是使用PM2进程管理工具(方案1),提供进程监控、自动重启和开机自启功能。替代方案包括自定义守护脚本(方案2)和supervisord管理(方案3)。这些方案都能有效解决当前服务脆弱性问题,显著提升服务可用性,其中PM2方案成熟度高、配置简单,是首选解决方案。实施后可将服务从人工干预转变为自动恢复,确保业务连续性。

奶爸的编程之路,也就一周冷个三天 455

079、LVGL基础控件:消息框(Msgbox)

《LVGL消息框控件深度解析与避坑指南》 文章深入剖析了LVGL消息框控件的核心特性和使用技巧。消息框本质是带按钮的模态容器,而非独立窗口。作者分享了创建消息框的正确姿势、标题/内容设置方法、安全的按钮事件处理方式(避免直接调用close函数导致栈溢出),并详细介绍了模态/非模态实现、样式自定义、动态更新等实用技巧。针对常见问题如内存管理、按钮数量限制、动画效果等给出了专业建议,特别强调了消息框作为用户交互关键环节的优化重要性,建议通过异步删除、合理父对象选择等方式提升稳定性。文章包含大量实际项目经验总结,

m0_50546716的博客 152

JS Bom对象 window location history

一、Bom ( 浏览器对象模型 ) 名称 内容 三大bom对象 window、 history 、location 内置对象 String 、 Array、 Math、 Date 、Number 计时器对象 settimeout、 setinterval 自定义对象 object 二、window 1. 滚轮事件 window.onmousewheel = fu...

JS中字符串的操作 295

基于Python的彭博社新闻高效爬取实战:最新技术与完整代码解析

本文将详细介绍如何使用Python最新技术构建一个高效的彭博社(Bloomberg)新闻爬虫系统。我们将从爬虫基础概念讲起,逐步深入到高级反反爬技术、异步抓取、数据解析与存储等核心环节。文章包含完整的代码实现,采用最新的aiohttp、Playwright等技术栈,并特别关注法律合规性和数据质量保障。通过本文,读者将掌握一个完整的商业新闻爬虫开发流程,并能够根据实际需求进行定制化开发。关键词:Python爬虫、彭博社、Bloomberg、新闻采集、aiohttp、Playwright、反反爬技术。

2201_76125261的博客 1503

滚轮事件兼容写法(鼠标滚轮+触摸板)

document.addEventListener("mousewheel",wheelHandler); document.addEventListener("DOMMouseScroll",wheelHandler) // 谷歌 // deltaMode: 0 // deltaX: -0 // deltaY: 125 向下 // deltaZ: 0 // detail: 0

weixin_44447804的博客 666

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

鼠标滚轮控制图片大小

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">滚动效果(function (bool) {//兼容FF一些方法    window.FF = bool;        if (bool) {            window.attachEvent = document

和谐的望天 1967

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

大杂烩

驼峰转换 var str="xida adad ada bgfb"; function tuofeng(zifu){ var arr=str.split(" "); var arry=arr.map(function(zhi,index){ return zhi.charAt(0).toUpperCase()+zhi.slice(1,...

qq_44978147的博客 238

浅谈鼠标滚轮事件

现在的网页设计越来越高大上,效果越来越炫酷毙。一些浏览器的默认东西都被纷纷嫌弃,取而代之的是各种酷炫拽的模拟组件。就好像之前说过的视差滚动,又好像各种小清新的模拟滚动条,都有共同的事件:滚轮事件。 正如大家所知道的那样,jquery框架默认是不支持鼠标中轮滚轮事件的。要实现不同浏览器之间的滚轮事件,我们不能不说一下这个js组件了:jquery.mousewheel.js。

minidrupal的专栏 6971

js鼠标滚轮事件上滚下滚判断

#js鼠标滚轮事件上滚下滚判断 onmousewheel <script> var scrollFunc = function (e){ //其实我一开始也不知道用啥 //console.log(e)我们可以打印一下 //然后通过观察看他里面的变量哪个再上滚下滚时候不同 //可以通过这传入值e.deltaY的正负来...

web前端开发教程htmlcssjs 838

jQuery 事件

jQuery 事件 1.事件方法会触发匹配元素的事件,或将函数绑定到所有匹配元素的某个事件。 2.jQuery 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。 注意: 1.把所有 jQuery 代码置于事件处理函数中; 2.把所有事件处理函数置于文档就绪事件处理器中; 3.把 jQuery 代码置于单独的 .js 文件中; 4.如果存在名称冲突,则重命名 jQuery 库。 jQuery常用事件方法示例代码: <!DOCTYPE html> <html> <he

qq_44329870的博客 203

滚轮事件!

滚轮事件 滚轮事件(也有兼容) type=mousewheel chrome / ie 只有这两个浏览器才有这个类型 属性 wheelDelta(wheelDeltaX wheelDeltaY 一般都是y轴变)滚动方向的距离 => 值大于0 表示向上滚动 => 值小于0 表示向下滚动

weixin_54447214的博客 328

复习-DOM

1.访问元素节点的常用方法 方法 功能 兼容性 document.getElementById() 通过id得到元素 IE6 document.getElementByTagName() 通过标签名得到元素数组 IE6 document.getElementsByClassName() 通过类名得到元素数组 IE9 document.querySelector() 通过选择器得到元素 IE8部分兼容,IE9全部兼容 document.querySelectorAll() 通过

xr1314did的博客 364

【js学习笔记-095】----鼠标滚轮事件

鼠标滚轮事件 学习本节时,除Firefox(妈的,firefox终于各色了一把)外所有浏览器都支持“mousewheel”事件,但firefox支持DOMMouseScroll 而DOM3规范草案建议使用名“wheel”替代“mousewheel” 传递“mousewheel”处理程序的事件对象有wheelDeta属性,其指定用户滚动滚轮有多远。远离用户方向一次鼠标滚轮“单击”的wheelDe

Will 的专栏 3102

javaScript——DOM续(六)

事件名支持浏览器是否标准如何绑定Chrome、IE❌ 非标准或Firefox❌ 非标准只能用wheel所有现代浏览器✅ 推荐使用推荐使用。

weixin_46282323的博客 1715

关于禁止页面滚动的实践(禁止滚轮事件)

禁止网页页面滚动只需要给document添加onmousewheel事件,然后在事件绑定函数当中设置e.preventDefault()就可以了,没错,就是芥末简单。 可是问题又来了,首先,onmousewheel是什么事件呢?它又有什么兼容性上的问题呢? 带着以上的两个问题,我通过查阅资料并且通过实践,得到了一下的认识。 1.onmousewheel是页面滚动事件,与onscro...

571

三目运算的简单运用和理解

三目运算 开发工具与关键技术:DreamWeaver 三目运算 作者:听民谣的老猫 撰写时间:2019/1/27 18:15 三目运算的基本格式和理解: var a=2; var b=5; var c; c = a&amp;gt;b? a:b; alert(c); 如上代码就是三目运算的一个基本格式了,首先得声明三个变量(a b c)并将其...

猫老爷 2万+

事件对象之方法e.preventDefault()

事件对象3e: e.preventDefault():阻止某些事 ——表单、鼠标滚轮 鼠标滚轮事件:onmousewheel: e.deltaY 小例子:鼠标在盒子内部滚动时页面不滚动 在这里插入代码片 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"&gt

xuehaocyuyan的博客 850

滚轮事件WheelEvent和按键事件KeyboardEvent

2)谷歌,WheelEvent的一个属性是e.deltaY 向下滚动为正数,向上滚动为负数。1)谷歌浏览器,IE浏览器,safari的滚轮事件为mousewheel。火狐浏览器的滚轮事件为DOMMouseScroll。火狐浏览器是使用e.detail 表示正数向下滚动。

qq_64389127的博客 422
上一篇: 【Element】ElLoading 自定义动画
下一篇: 【工具软件】obsidian 如何插入B站视频?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值