国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

googlemap 之 javascript實現方法

2019-11-21 02:22:06
字體:
來源:轉載
供稿:網友
這是一個很典型的一個background-position-x的應用。技術含量并不高,但是思想還是值得思考的,證明了DHTML方面有很多東西可以變通的。用背景用map,如果做得更復雜一些,用ajax動態的載入圖片的背景,也是一個小型的map了。我不打算在此項深究,因為腳本的速度和效率是有瓶頸的。

預備知識:
background-position-x ------------- 背景圖的X坐標。
background-position-y ------------- 背景圖的Y坐標。

event.clientX ------------------------鼠標的X坐標。
event.clientY ------------------------鼠標的Y坐標。

JSON --------------------------------- 現在似乎很流行這個詞,自從ajax in action出來后,更火了一把,從廣義的角色上講就是javascript的關聯數組。JSON(JavaScript Object Notation) 也就是類似這樣 var o={name:"never-online",web:"http://www.never-online.net",blog:"http://blog.never-online.net"}從而可以這樣用o.name, o.web或者o['name'],o['web']這樣的數組關系形式。

問題解決思路:
這個map的主要難點在于,坐標的準確性,也就是鼠標移動時得到background-position的坐標方向。
如果解決掉上面的這個問題,成功了一大半。

我采用慣用的方法
坐標=用鼠標移動后的坐標-原始我們存進的坐標。

原始坐標得到方法為:neverOnlineMap._wrapper.X = event.clientX-parseInt(x.backgroundPositionX);
即用鼠標當前位置-圖像背景的X坐標
圖片背景坐標=鼠標位置-原始位置
Y坐標和X坐標類似,不再重復。neverOnlineMap._wrapper.Y = event.clientY-parseInt(x.backgroundPositionY);

源碼如下:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 屏南县| 乾安县| 司法| 武威市| 宜都市| 乌拉特后旗| 罗平县| 静海县| 天水市| 青岛市| 昭觉县| 林口县| 伊川县| 安新县| 镶黄旗| 永泰县| 安庆市| 周至县| 五寨县| 清水河县| 大港区| 轮台县| 侯马市| 隆昌县| 长岭县| 兴安盟| 衢州市| 买车| 石屏县| 闸北区| 陇南市| 博白县| 眉山市| 银川市| 抚顺县| 辽中县| 松潘县| 济宁市| 和顺县| 东莞市| 司法|