如何用js 获取一个div的坐标

如何用js 获取一个div的坐标,第1张

1、新建一个html文件。

2、在html页面上创建一个点击的button按钮。

3、为button添加点击时创建一个新的div事件。使用documentcreateElement("div")创建一个新的div,然后使用innerHTML对新建的div设置内容,最后把div放到<body>显示。

4、为button按钮添加点击是创建新div事件。

5、保存好html文件后使用浏览器打开,点击button按钮会执行已经写好的创建div的事件。

HTML5中可以通过IP,WIFI信息,GPS,来实现地理定位,当然相关精度也是有所不同,所以如果要精确导航就得使用GPS信息。

下面是一段HTML5结合百度地图API来获取位置的代码:

<div id="allmap"></div>当前定位地址:<a id="du-gps"></a><span></span></div>

<script>

var map = new BMapMap("allmap");

var geolocation = new BMapGeolocation();

geolocationgetCurrentPosition(function(r){

if(thisgetStatus() == BMAP_STATUS_SUCCESS){

mappanTo(rpoint);

//alert('您的位置:'+rpointlng+','+rpointlat);

var pt = rpoint;

var geoc = new BMapGeocoder();

geocgetLocation(pt, function(rs){

var addComp = rsaddressComponents;

//alert(addCompprovince + ", " + addCompcity + ", " + addCompdistrict + ", " + addCompstreet + ", " + addCompstreetNumber);

$("#du-gps")text(addCompdistrict+addCompstreet+addCompstreetNumber);

});

}

else {

alert('failed'+thisgetStatus());

}

},{enableHighAccuracy: true})

</script>

坐标的单位都是像素,然后看你的元素时绝对定位还是相对定位。position:relative;是相对定位,absolute是绝对定位,那么问题就来了,你要根据div定位,那么就给这个div加上相对定位,然后给里面需要定位的元素加上绝对定位,这样就可以很明确的定位了,比如你已经给这个div加了相对定位,你要给里面一个gif定位在距离左(定位起始点就是左上角,可以视为(0px,0px))边100px;距离上面200px;你就给这个元素写上left:100px; top:200px;就是这个意思,自己去试试吧

var

box=documentgetElementById('box');

//

获取元素

alert(boxgetBoundingClientRect()top);

//

元素上边距离页面上边的距离

alert(boxgetBoundingClientRect()right);

//

元素右边距离页面左边的距离

alert(boxgetBoundingClientRect()bottom);

//

元素下边距离页面上边的距离

alert(boxgetBoundingClientRect()left);

//

元素左边距离页面左边的距离

getBoundingClientRect()

---元素距离页面的距离

canvas--详情参考css3(画图用的)

clientX--鼠标位置的x轴坐标

var

xe应该就是一个变量

3获取在canvas里的点坐标

getBoundingClientRect()//用于获取某个元素相对于视窗的位置集合。集合中有top,

right,

bottom,

left等属性。

function

detect(event){

var

x=eventclientX-canvasgetBoundingClientRect()left;

var

y=eventclientY-canvasgetBoundingClientRect()top;

}

综合上述应该是获取在canvas里的点坐标吧!

>

以上就是关于如何用js 获取一个div的坐标全部的内容,包括:如何用js 获取一个div的坐标、html5 如何调用安卓手机获取gps坐标、html坐标,和定位等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9793754.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存