当前位置: 首页 > news >正文

邢台手机网站建设地方/宁波seo网络推广选哪家

邢台手机网站建设地方,宁波seo网络推广选哪家,大连网站建设仟亿科技,正规网站开发需要哪些技术使div随着键盘上下左右键的触发而移动, 思路:获取div,为document绑定键盘按下事件,在事件中使用switch…case来判断键盘按下的是哪一个键,对应的keyCode对应着不同的方向键: 左键被按下:在div现…

使div随着键盘上下左右键的触发而移动,

思路:获取div,为document绑定键盘按下事件,在事件中使用switch…case来判断键盘按下的是哪一个键,对应的keyCode对应着不同的方向键:

  1. 左键被按下:在div现有的坐标值中,left的值减掉对应的值即可,值越大,移动的速度越快。

    box.style.left = box.offsetLeft - speed +"px";
    
  2. 上键被按下:在div现有的坐标值中,top的值减掉对应的值即可,值越大,移动的速度越快。

    box.style.top = box.offsetTop - speed +"px";
    
  3. 右键被按下:在div现有的坐标值中,left的值加上对应的值即可,值越大,移动的速度越快。

    box.style.left = box.offsetLeft + speed +"px";
    
  4. 下键被按下:在div现有的坐标值中,left的值加上对应的值即可,值越大,移动的速度越快。

    box.style.top = box.offsetTop + speed +"px";
    

注意:在修改div的值时,需要在末尾为其拼上“px”,因为div的坐标是靠带px的像素点决定的,而offsetLeft或者offsetTop获取到的是一个Number类型值。

整体的练习代码如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>键盘移动div</title><style type="text/css">#box{width: 100px;height: 100px;position: absolute;background-color: red;}</style><script type="text/javascript">window.onload = function(){var box = document.getElementById("box");document.onkeydown = function(event){// alert("绑定成功");event = event || window.event;// alert(event.keyCode);//定义变量,表示div移动的速度var speed = 10;if(event.ctrlKey){speed += 50;}switch(event.keyCode){case 37 :box.style.left = box.offsetLeft - speed +"px";if(box.offsetLeft < 0){box.offsetLeft = 0 +"px";}break;case 38 :box.style.top = box.offsetTop - speed +"px";if(box.offsetTop < 0){box.offsetTop = 0;}break;case 39 :box.style.left = box.offsetLeft + speed +"px";break;case 40 :box.style.top = box.offsetTop + speed +"px";break; default : return 0;}};};</script>
</head>
<body><div id="box"></div>
</body>
</html>

如果以上的内容对你有帮助,动动小手点个赞吧!
在这里插入图片描述

http://www.lbrq.cn/news/792415.html

相关文章:

  • 百度怎么做网站排名/自己做网站流程
  • 国内flex做的网站/央视新闻
  • 企业做网站认证有哪些好处/seo网络推广优化教程
  • 网站建设套餐价格/搜索大全引擎入口
  • 龙湖什么网站做宣传/seo关键词是怎么优化的
  • 罗村网站制作公司/国际新闻头条今日国际大事
  • 做优化网站多少钱/网站开通
  • 导购网站开发/seo网站关键词优化价格
  • 青岛网站建设市场/网络优化工程师招聘信息
  • 租服务器网站/seo视频教程汇总
  • 180天做180个网站/网络营销与策划
  • 商标查询网站建设/2022近期时事热点素材
  • 河北网络公司网站建设/seo网站优化收藏
  • 西安现在可以自由出入吗/秦皇岛seo招聘
  • 做视频的背景音乐哪里下载网站/百度收录检测
  • 盘锦做网站选哪家好/我的百度账号
  • 海外培训视频网站建设/seo求职信息
  • asp网站栏目修改/营销推广计划
  • 网站设计超链接怎么做/无安全警告的浏览器
  • 微信如何做网站/设计网站官网
  • 简述网站开发具体流程图/银川seo优化
  • 无锡定制化网站建设/百度搜索推广怎么做
  • wordpress 当前列表数/南昌seo技术外包
  • 360建筑网兼职/惠州百度seo在哪
  • 如何在yahoo上做网站/广告投放平台排名
  • 深圳 b2c 网站建设/手机建站平台
  • 易语言如何做网站/如何推广好一个产品
  • 做代购网站如何缴税/对网络营销的认识有哪些
  • 网站建设常见问题/百度手机助手下载
  • 做新闻网站需要什么手续/seo排名培训
  • 基于 LangChain + 通义千问 + bge-large 中文 Embedding 搭建一个RAG问答示例
  • 一加Ace5无法连接ColorOS助手解决(安卓设备ADB模式无法连接)
  • 快速了解决策树
  • PYTHON从入门到实践-18Django从零开始构建Web应用
  • 位运算-371.两整数之和-力扣(LeetCode)
  • Flutter镜像替换