⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 15.24 用键盘控制图片移动.htm

📁 这是一些常用的JavaScript的特效的源码和教程
💻 HTM
字号:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>标题页</title>
</head>
<script language="JavaScript">
var key=0
var timer
function setObj()
{
    ietype = (document.layers) ? 1 : 0;                   //判断浏览器类型
    divObj = (ietype)? document.mydiv : mydiv.style       //获取指定的div
    Xpos = parseInt(divObj.left);                         //获取div的X坐标
    Ypos = parseInt(divObj.top);                          //获取div的Y坐标
    document.onkeydown = keyDown;                         //设置按键事件
    document.onkeyup = keyUp;                             //设置键盘弹起的事件
    if (ietype) document.captureEvents(Event.keydown | Event.keyup);
}
function keyDown(e)                                      //按键的操作
{
    key = (ietype)? e.which : event.keyCode
    //判断用户按下的键,注意此键盘包括方向键和小键盘(数字键)
    if (key == 108 || key == 37) moveObj(1,2);
    if (key == 114 || key == 39) moveObj(1,3);
    if (key == 100 || key == 40) moveObj(1,4);
    if (key == 117 || key == 38) moveObj(1,5);
}
function keyUp(e)                                       //按键弹起的操作
{
    key=0;clearTimeout(timer);
}
function moveObj(t,u)                                   //移动图片的方法
{
    clearTimeout(timer)
    if (t==1){
        //根据移动的键,改变div的X和Y坐标
        if (u==2){divObj.left = Xpos-=5;timer = setTimeout("moveObj(1,2)", 40);}
        if (u==3){divObj.left = Xpos+=5;timer = setTimeout("moveObj(1,3)", 40);}
        if (u==4){divObj.top = Ypos+=5;timer = setTimeout("moveObj(1,4)", 40);}
        if (u==5){divObj.top = Ypos-=5;timer = setTimeout("moveObj(1,5)", 40);}
       }
}
</script>
<body OnLoad="setObj();focus()">
<div id="mydiv" style="position:absolute; left:0px; top:80px;">
  <img src="http://www.google.cn/intl/zh-CN/images/logo_cn.gif">
</div></body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -