JS设置自定义快捷键并实现图片上下左右移动
JS代码实现自定义热键
站在用户的角度思考问题,与客户深入沟通,找到贞丰网站设计与贞丰网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、成都网站建设、企业官网、英文网站、手机端网站、网站推广、空间域名、虚拟空间、企业邮箱。业务覆盖贞丰地区。
实现功能:
1.自定义上下左右键
2.使用自定义热键或者使用键盘上下左右键移动图片
效果图:

步骤1:
HTML代码:
使用自定义按键实现图片移动 ![]()
| 修改上下左右键 | |
| 上: | |
| 下: | |
| 左: | |
| 右: | |
步骤2:
JS:
var up, down, left, right;
var up1, down1, left1, right1;
var obj = document.getElementById("img");
obj.left = 0;
obj.top = 0;
//通过设置四个不同参数来进行判断
function myFunction(str) {
var Key = window.event.keyCode;
//当str=设置的参数时把key赋值给up1
if (str == "up") {
up1 = Key;
}
if (str == "down") {
down1 = Key;
}
if (str == "left") {
left1 = Key;
}
if (str == "right") {
right1 = Key;
}
}
//确定函数事件
function confirm() {
//把up1赋值给up
up = up1;
down = down1;
left = left1;
right = right1;
alert("您设置的热键键值为:" + up + ";" + down + ";" + left + ";" + right);
fkey();
}
function fkey() {
console.log(event.keyCode);
var Key = window.event.keyCode;
//获取你自定义的键和键盘上下左右键都可以用
if (Key == 37 || Key == parseInt(left)) {
//左
obj.left -= 80;
}
if (Key == 38 || Key == parseInt(up)) {
//上
obj.top -= 80;
}
if (Key == 39 || Key == parseInt(right)) {
//右
obj.left += 80;
}
if (Key == 40 || Key == parseInt(down)) {
//下
obj.top += 80;
}
obj.style.left = obj.left + "px", obj.style.top = obj.top + "px";
}
document.onkeydown = fkey;总结
以上所述是小编给大家介绍的JS设置自定义快捷键并实现图片上下左右移动,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对创新互联网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
分享名称:JS设置自定义快捷键并实现图片上下左右移动
文章网址:http://www.jxjierui.cn/article/gshcpo.html


咨询
建站咨询
