如何模拟用户使用 javascript (JQuery) 按 Ctrl “加号”加号或减号一样

How to simulate as if user pressed Ctrl "plus" plus or minus using javascript (JQuery)?

本文关键字:加号 一样 用户 模拟 何模拟 JQuery javascript Ctrl      更新时间:2023-09-26

如果我单击锚链接来模拟键盘上的Ctrl+键(或在Mac上等效)可以吗? 如果是,你能告诉我如何做到这一点吗?

类似的东西

<a href="#" onclick="simulateCtrlKeyPlus();return false;">Ctrl+</a>

如果您只想模拟 CTRL+鼠标滚轮缩放功能的行为,则可以使用 CSS3-Transitions。一个很好的jQuery插件是jquery Transit。

例:

$('a.ctrlplus').click(function() {
  $('body').transition({ scale: ($('body').css('scale')+0.1) });
});

不知道它是否适用于所有浏览器。

我很确定您需要在浏览器 API 级别访问它,因为并非所有浏览器都具有此功能或以相同的方式执行此操作。

我不明白你要实现什么,但这里有一个插件,它使处理键盘快捷键变得非常容易。

这是一个例子

shortcut.add("Ctrl+Shift+X",function() {
alert("You have pressed Ctrl+____");
});  

希望对您有所帮助。

要模拟缩放函数,可以使用 CSS 属性 "zoom"。对于 JS,它就像:

function simulateCtrlKeyPlus() {
   let currentZoom = parseFloat(document.body.style.zoom) || 1
   document.body.style.zoom = currentZoom * 1.1
}