如何模拟用户使用 javascript (JQuery) 按 Ctrl “加号”加号或减号一样
How to simulate as if user pressed Ctrl "plus" plus or minus using javascript (JQuery)?
如果我单击锚链接来模拟键盘上的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
}
相关文章:
- 带有加号的电话号码验证(可选)
- 使用向下箭头键(与tab键一样)聚焦下一个输入
- 使用加号按钮添加多个文本框,并通过PHP提交
- 在SVG地图上添加水的渐变,就像在谷歌地图(PHP/JS)中一样
- Google 加号登录不会返回id_token
- 如何像模糊图像一样模糊iframe
- FullCalendar:事件发生时阻止重叠.标题是一样的
- 如何检测滚动事件是否像在触摸设备上一样只触发一次
- DIV怎么能像Javascript中的另一个元素一样工作呢
- 我正在创建一个聊天,但每次我发送消息时,它都不会让我再发送另一条消息,就像表格一样;不起作用
- 有没有8个谜题和15个谜题一样无法解决
- 如何缩放像图像一样的元素
- 我需要iframe的内容像动画一样展开,填满整个屏幕并缩小到原来的大小
- 是否可以像字符串一样/操作/函数
- 我可以像其他库一样将JointJS作为AngularJS模块注入吗
- RegEx:在单词边界添加加号
- 为什么可以'我们在函数体中为函数对象添加属性,就像在javascript中为对象文字添加属性一样
- 我如何创建一个选择器,就像jQuery有jQuery()或$()一样
- 如何创建加号[+]减号[-]切换,以扩展链接列表,并与Opera Mini兼容
- 如何模拟用户使用 javascript (JQuery) 按 Ctrl “加号”加号或减号一样