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

一般给公司做网站怎么收费自媒体营销代理

一般给公司做网站怎么收费,自媒体营销代理,做网站办什么类型营业执照,升级网站通过 键盘按键 控制 p标签的位移 上按键 38 p标签 top 累减 数值下按键 40 p标签 top 累加 数值左按键 37 p标签 left 累减 数值右按键 39 p标签 left 累加 数值 数值的改变 应该是 在 原始数值基础上完成的 极值的设定: - 最小值是 0 - 最大值是 父级标签占位(内容padding)…

通过 键盘按键 控制 p标签的位移

  • 上按键 38 p标签 top 累减 数值
  • 下按键 40 p标签 top 累加 数值
  • 左按键 37 p标签 left 累减 数值
  • 右按键 39 p标签 left 累加 数值

数值的改变 应该是 在 原始数值基础上完成的

极值的设定:
- 最小值是 0
- 最大值是 父级标签占位(内容+padding) - 当前标签占位(内容+padding+border)
clientWidth clientHeight offsetWidth offsetHeight

在这里插入图片描述

    <div><p></p></div>
        *{margin: 0;padding: 0;}div{width: 300px;height: 300px;border: 3px solid #000;margin: 50px auto;position: relative;display: flex;justify-content: center;align-items: center;padding:20px;}p{width: 30px;height: 30px;background: pink;position: absolute;padding: 20px;border: 5px solid red;}
       // 获取标签对象var oDiv = document.querySelector('div');var oP = document.querySelector('p');// 获取 p标签对象 原始定位数据  parseInt(10px) = 10var leftVal = parseInt( window.getComputedStyle(oP).left ) ; var topVal = parseInt( window.getComputedStyle(oP).top ) ; // 获取 p标签对象 内容+padding+bordervar oPWidth = oP.offsetWidth;var oPHeight = oP.offsetHeight;// 获取 div标签对象 内容+paddingvar oDivWidth = oDiv.clientWidth;var oDivHeight = oDiv.clientHeight;// 给 document 添加 键盘事件document.addEventListener( 'keydown' , function(e){// console.log( e.keyCode );if( e.keyCode === 37 ){// 按键编号 是 37 按 左键// left  减等 数值 leftVal -= 10 ;// 设定极值 左移 最小坐标是 0 if( leftVal <= 0 ){leftVal = 0 ;}// 将数值 赋值给 标签的定位属性oP.style.left = leftVal + 'px';}else if( e.keyCode === 39 ){// 按键编号 是 39 按 右键// left  加等 数值 leftVal += 10 ;// 设定极值 左移 最大坐标是 div占位(内容+padding) - p占位(内容+padding+border)if( leftVal > oDivWidth - oPWidth  ){leftVal = oDivWidth - oPWidth ; }// 将数值 赋值给 标签的定位属性oP.style.left = leftVal + 'px';}else if( e.keyCode === 38 ){// 按键编号 是 38 按 上键// top  减等 数值 topVal -= 10 ;// 设定极值 上移 最小坐标是 0if( topVal < 0  ){topVal = 0; }// 将数值 赋值给 标签的定位属性oP.style.top = topVal + 'px';}else if( e.keyCode === 40 ){// 按键编号 是 40 按 下键// top  加等 数值 topVal += 10 ;// 设定极值 左移 最大坐标是 div占位(内容+padding) - p占位(内容+padding+border)if( topVal > oDivHeight - oPHeight ){topVal = oDivHeight - oPHeight ; }// 将数值 赋值给 标签的定位属性oP.style.top = topVal + 'px';}})

用到了之前写的offsetWidth offsetHeight clientWidth clientHeight offsetTop offsetLeft
https://blog.csdn.net/qq_14993591/article/details/120155072

也可以使用oP.offsetLeft;代替parseInt( window.getComputedStyle(oP).left )

		var oDiv = document.querySelector('div')var oP = document.querySelector('p')var oPLeft = oP.offsetLeft;var oDivWidth = oDiv.clientWidth;var oPWidth = oP.offsetWidth;var oPTop = oP.offsetTop;var oDivHeight = oDiv.clientHeight;var oPHeight = oP.offsetHeight;document.addEventListener('keydown',function(event){console.log(event.keyCode)// 左if(event.keyCode===37){oPLeft-=10oPLeft = oPLeft<=0?0:oPLeftoP.style.left = oPLeft+'px'}// 上if(event.keyCode===38){oPTop-=10oPTop = oPTop<=0?0:oPTopoP.style.top = oPTop+'px'}// 右if(event.keyCode===39){oPLeft+=10oPLeft = oPLeft>oDivWidth-oPWidth?oDivWidth-oPWidth:oPLeft;oP.style.left = oPLeft+'px'}// 下if(event.keyCode===40){oPTop+=10oPTop = oPTop>oDivHeight-oPHeight?oDivHeight-oPHeight:oPTop;oP.style.top = oPTop+'px'}})
http://www.lbrq.cn/news/2373463.html

相关文章:

  • 公司设计网站需要注意哪些网站优化分析
  • 苏州建设网站制作目前推广软件
  • 27岁女生学前端开发晚吗长沙优化官网服务
  • 上海手机网站建设网络营销成功案例3篇
  • 什么网站可以接活在家做高级seo培训
  • 做一个购物网站价格站长查询站长工具
  • 大屏可视化ui设计重庆seo顾问服务
  • 系统开发软件有哪些重庆seo务
  • 电商网站前后台模板网络推广seo公司
  • 创联互动建设网站网站都有哪些
  • 拍卖网站模版热搜词工具
  • 网站建设昆明seo作弊
  • 昆明网络公司哪家最大厦门百度关键词seo收费
  • 百度短链接在线生成南宁seo优化公司排名
  • 深圳做男装什么网站容易找工谷歌seo网站推广
  • 长春市城建网站百度一下官方网址
  • 时网站建设公司管理怎么做游戏推广员
  • 东莞高端网站设计推广下载app赚钱
  • php网站好吗东莞整站优化推广公司找火速
  • 潍坊设计网站济南网站seo优化
  • 网站镜像 动态百度热度榜搜索趋势
  • 公务员可以自己做网站吗品牌运营策略
  • 盐城网站制作哪家好游戏代理是怎么赚钱的如何代理游戏
  • 网站开发指南产品线上营销推广方案
  • 免费做app的网站有吗手机端关键词排名免费软件
  • 专业外贸网站建设外贸网站推广软件
  • 网站死链怎么删除百度人工客服电话是多少
  • 长春亚泰吧seo是什么seo怎么做
  • 做黄色网站的成本推广网站源码
  • 如何制作学校网站百度一下官方网站
  • Docker国内镜像
  • OCR 赋能档案数字化:让沉睡的档案 “活” 起来
  • 【推荐100个unity插件】使用C#或者unity实现爬虫爬取静态网页数据——Html Agility Pack (HAP)库和XPath 语法的使用
  • 学习C++、QT---27(QT中实现记事本项目实现行列显示、优化保存文件的功能的讲解)
  • 界面控件Kendo UI for Angular 2025 Q2新版亮点 - 增强跨设备的无缝体验
  • 【SpringBoot】实战-开发接口-用户-注册