靖边网站优化【靖边开通400电话】靖边网站搭建、靖边微信公众号推文外包、靖边开通京东拼多多设计、靖边淘宝装修-网站优化-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

靖边网站优化【靖边开通400电话】靖边网站搭建、靖边微信公众号推文外包、靖边开通京东拼多多设计、靖边淘宝装修

发表日期: 2021-06-02 11:31:12 浏览次数:104

靖边网站优化【靖边开通400电话】靖边网站搭建、靖边微信公众号推文外包、靖边开通京东拼多多设计、靖边淘宝装修


网站建设.jpg


靖边县,隶属于陕西省榆林市, 位于陕西省北部,榆林市西南部,北与内蒙古自治区乌审旗、鄂托克旗相邻;南与延安市子长市、安塞区、志丹县、吴旗县接壤;东西分别与横山区、定边县毗连。介于东经108°17′—109°20′、北纬36°58′—38°03 ′之间,总面积5088平方千米。 [1] 

靖边史称“夏州”、“朔方” [2]  ,靖边籍隋朝大建筑学家宇文恺规划设计和主持修建了大兴城(唐长安城),成为后世城市建设的范例。境内大夏国都统万城遗址是匈奴族在人类历史上遗留下的唯一都城遗址。民国二十四年(1935年),中共靖边县委和中华苏维埃政府成立,是第二次国内革命战争时期唯一没有被颠覆的县级革命政权。革命战争时期,毛泽东、周恩来等老一辈无产阶级革命家转战陕北时,在靖边的小河、天赐湾、青阳岔等地生活战斗了65个日夜,期间召开了著名的“小河会议”,拉开了全国解放战争由战略防御转向战略反攻的序幕。 [2] 

截至2018年,靖边县下辖1个街道、17个镇 [3]  ,常住人口38.2万人,实现地区生产总值(GDP)373.39亿元,其中,第一产业增加值29.61亿元,第二产业增加值249.06亿元,第三产业增加值94.72亿元,三次产业结构比为7.9:66.7:25.4,按常住人口计算,人均GDP达98351元。 [4]  2019中国西部百强县市。 [5] 



概述

在一些DOM操作中我们经常会跟元素的位置打交道,鼠标交互式一个经常用到的方面,令人失望的是不同的浏览器下会有不同的结果甚至是有的浏览器下没结果,这篇文章就上鼠标点击位置坐标获取做一些简单的总结,没特殊声明代码在IE8,FireFox,Chrome下进行测试兼容

鼠标点击位置坐标

相对于屏幕
当我们点到自己想点的地方时,发现编辑框的左上角没有到达我们想要的位置:如图出现了向下的偏差,

JavaScript 获取鼠标点击位置坐标

如果是涉及到鼠标点击确定位置相对比较简单,获取到鼠标点击事件后,事件screenX,screenY获取的是点击位置相对于屏幕的左边距与上边距,不考虑iframe因素,不同浏览器下表现的还算一致。

<script type="text/javascript">    $(".zmz-dgc-add").on('click','li',function(event){    console.log($(this))    var e = event || window.event;    $('.zmz-dgc-edit').css({'left':e.screenX,'top':e.screenY})    console.log('x:'+e.screenX+'y:'+e.screenY)})</script>

相对浏览器窗口

当我们点到自己想点的地方时,发现编辑框的左上角没有到达我们想要的位置:如图出现了靠近浏览器边缘的现象,

JavaScript 获取鼠标点击位置坐标

简单代码即可实现,然而这是还不够,因为绝大多数情况下我们希望获取鼠标点击位置相对于浏览器窗口的坐标,event的clientX,clientY属性分别表示鼠标点击位置相对于文档的左边距,上边距。于是类似的我们写出了这样的代码

<script type="text/javascript">    $(".zmz-dgc-add").on('click','li',function(event){        console.log($(this))        var e = event || window.event;        $('.zmz-dgc-edit').css({'left':e.clientX,'top':e.clientX})        console.log('x:'+e.clientX+'y:'+e.clientX)    })</script>

相对文档

当我们点到自己想点的地方时,发现编辑框的左上角到达我们想要的位置:如图

JavaScript 获取鼠标点击位置坐标

简单测试也没什么问题,但是clientX与clientY获取的是相对于当前屏幕的坐标,忽略页面滚动因素,这在很多条件下很有用,但当我们需要考虑页面滚动,也就是相对于文档(body元素)的坐标时怎么办呢?加上滚动的位移就可以了,下边我们试试怎么计算页面滚动的位移。

其实在Firefox下问题会简单很多,因为Firefox支持属性pageX,与pageY属性,这两个属性已经把页面滚动计算在内了。

在Chrome可以通过document.body.scrollLeftdocument.body.scrollTop计算出页面滚动位移,而在IE下可以通过document.documentElement.scrollLeft ,document.documentElement.scrollTop

<script type="text/javascript">    $(".zmz-dgc-add").on('click','li',function(event){        console.log($(this))        var e = event || window.event;        var e = event || window.event;        var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;        var scrollY = document.documentElement.scrollTop || document.body.scrollTop;        var x = e.pageX || e.clientX + scrollX;        var y = e.pageY || e.clientY + scrollY;        $('.zmz-dgc-edit').css({'left':x,'top':y})        console.log('x:'+e.screenX+'y:'+e.screenY)    })</script>



靖边网站优化靖边开通400电话靖边网站搭建、靖边微信公众号推文外包、靖边开通京东拼多多设计、靖边淘宝装修

上一条:靖边400电话办理【靖边网站公司】靖边百度优化、靖边域名注册、靖边网店美工、靖边微信公众号托管
下一条:靖边小程序制作【靖边企业邮箱】靖边网站外包、靖边微信商城开发、靖边网店美工、靖边淘宝设计
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约