天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

javascript下用鍵盤(pán)控制層的移動(dòng)的代碼

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>鍵盤(pán)控制層的移動(dòng)</title>
<style type="text/css">
<!--
#Div {
position:absolute;
width:238px;
height:135px;
left:expression((body.clientWidth - this.offsetWidth)/2);
top:expression((body.clientHeight - this.offsetHeight)/2);
z-index:1;
text-align:center;
background:#AFDBFF;
border:#006699 1px solid;
}
#Txt{
font-size:9pt;
position:absolute;
width:200px;
top:expression((Div.offsetHeight - this.offsetHeight)/2);
left:expression((Div.offsetWidth - this.offsetWidth)/2);
}
#Txt p{
font-size:9pt;
margin:8px;
}
#Txt font{
color:#FF0000;
font-size:9pt;
}
#Layer1 {
border:#006699 1px solid;
padding:10px;
font-size:9pt;
color:#336699;
position:absolute;
top:expression((body.clientHeight - this.offsetHeight)/2);
left:expression((body.clientWidth - this.offsetWidth)/2 + Div.offsetWidth);
}
#Layer1 Input {
font-size:9pt;
color:#336699;
}
#Int {
text-align:right;
}
-->
</style>
</head>
<body>
<div id="Div"><span id="Txt"><p>請(qǐng)分別按下 <font>↑</font>、<font>↓</font>、<font>←</font>、<font>→</font>,</p><p>
試試看有什么效果? </p></span></div>
<span id="Layer1">控制鍵設(shè)置:<br>
向上移動(dòng):
<input name="Up" type="text" value="↑" size="6"><br>
向下移動(dòng):
<input name="Down" type="text" value="↓" size="6"><br>
向左移動(dòng):
<input name="Left" type="text" value="←" size="6"><br>
向右移動(dòng):
<input name="Right" type="text" value="→" size="6"><br>
每次移動(dòng)  <input name="Int" type="text" id="Int" value="5" size="4" maxlength="3">
px;</span>
</body>
</html>
<script language="Javascript">
<!--
//alert(txt.style.top);
var up,down,left,right;
up = 38;
down = 40;
left = 37;
right = 39;
function document.onkeydown()
{
// alert(event.keyCode);
//左:37 上:38 右:39 下:40
var int;
int = parseInt(document.getElementById("Int").value);
if(int == "NaN")
  int = 5;
var str = "",press,evet;
var div = document.getElementById("Div");
var txt = document.getElementById("Txt");
if(event.srcElement.tagName == "INPUT")
{
  if(event.srcElement == document.getElementById("Int"))
  {
  if(event.keyCode == 13)
    document.body.focus();
  if((event.keyCode < 96 || event.keyCode > 105) && event.keyCode != 8 && event.keyCode != 46 && !(event.keyCode >= 37 && event.keyCode <= 40) )
    event.returnValue = false;
    return;
  }
  else
  {
  switch(event.keyCode)
  {
    case 37:{
    event.srcElement.value = "←";
    break;
    }
    case 38:{
    event.srcElement.value = "↑";
    break;
    }
    case 39:{
    event.srcElement.value = "→";
    break;
    }
    case 40:{
    event.srcElement.value = "↓";
    break;
    }
  }
  switch(event.srcElement)
  {
    case document.getElementById("Up"):{
    up = event.keyCode;
    break;
    }
    case document.getElementById("Down"):{
    down = event.keyCode;
    break;
    }
    case document.getElementById("Left"):{
    left = event.keyCode;
    break;
    }
    case document.getElementById("Right"):{
    right = event.keyCode;
    break;
    }
  }
  }
}
else
{
  switch(event.keyCode)
  {
  case left:{
  press = "<font> ← </font>";
  evet = "<font>向 <b>左</b> 移動(dòng)</font>" + " " + int + " px 。";
  div.style.left = (parseInt(div.currentStyle.left) - int) + "px";
  if(parseInt(div.style.left) <= 0)
  {
    evet = "已經(jīng)到了 <font>最左邊</font> ,無(wú)法再 <font>向左</font> 移動(dòng)。";
    div.style.left = "0px";
    break ;
  }
  break;
  }
  case up:{
  press = "<font> ↑ </font>";
  evet = "<font>向 <b>上</b> 移動(dòng)</font>" + " " + int + " px 。";
  div.style.top = (parseInt(div.currentStyle.top) - int) + "px";
  if(parseInt(div.style.top) <= 0)
  {
    evet = "已經(jīng)到了 <font>最上邊</font> ,無(wú)法再 <font>向上</font> 移動(dòng)。";
    div.style.top = "0px";
    break ;
  }
  break;
  }
  case right:{
  press = "<font> → </font>";
  evet = "<font>向 <b>右</b> 移動(dòng)</font>" + " " + int + " px 。";
  div.style.left = (parseInt(div.currentStyle.left) + int) + "px";
  if(parseInt(div.style.left) >= (parseInt(document.body.clientWidth) - parseInt(div.offsetWidth)))
  {
    div.style.left = parseInt(document.body.clientWidth) - parseInt(div.offsetWidth);
    evet = "已經(jīng)到了 <font>最右邊</font> ,無(wú)法再 <font>向右</font> 移動(dòng)。";
    break ;
  }
  break;
  }
  case down:{
  press = "<font> ↓ </font>";
  evet = "<font>向 <b>下</b> 移動(dòng)</font>" + " " + int + " px 。";
  div.style.top = (parseInt(div.currentStyle.top) + int) + "px";
  if(parseInt(div.style.top) >= (parseInt(document.body.clientHeight) - parseInt(div.offsetHeight)))
  {
    div.style.top = parseInt(document.body.clientHeight) - parseInt(div.offsetHeight);
    evet = "已經(jīng)到了 <font>最下邊</font> ,無(wú)法再 <font>向下</font> 移動(dòng)。";
    break ;
  }
  break;
  }
  default:
  {
  return;
  }
  }
  str = "<p>您按下了" + press + "鍵,</p>";
  str += "<p>該圖層" + evet;
  txt.innerHTML = str;
}
}
//-->
</script>

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

JavaScript技術(shù)javascript下用鍵盤(pán)控制層的移動(dòng)的代碼,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美亚洲天堂网 | 妹妹我要操| 日本高清免费观看 | 美女露出撒尿的部位 | 蜜臀AV久久国产午夜福利软件 | 99久久精品国产亚洲AV | 亚洲日本在线不卡二区 | 俄罗斯女肥臀大屁BBW | 精品99久久久久成人网站 | 99婷婷久久精品国产一区二区 | 狠狠国产欧美在线视频 | 美女黄图大全 | 99热在线免费播放 | 中国二级毛片 | 影音先锋影院中文无码 | 黄色亚洲片 | 我半夜摸妺妺的奶C了她软件 | 国产人妻777人伦精品HD | 久久久久久久久a免费 | 成人小视频在线观看 | 久久xxxx | 久久婷婷五月综合色精品首页 | 国产午夜精品视频在线播放 | 亚洲日韩视频免费观看 | 国产AV白丝爆浆在线播放 | 四房播播开心五月 | 亚洲国产在线精品国自产拍五月 | 亚洲区欧美日韩综合 | 欧美日韩一区不卡在线观看 | 视频成人永久免费看 | 亚洲AV无码国产精品午夜久久 | 美女夫妻内射潮视频 | 国产免费久久精品国产传媒 | 99国产在线视频有精品视频 | 亚洲99精品A片久久久久久 | 妖精视频在线观看高清 | 久久99蜜桃精品麻豆 | 精品视频免费在线观看 | 男人都懂www深夜免费网站 | 国产剧情在线精品视频不卡 | 99久久综合精品免费 |