国产探花免费观看_亚洲丰满少妇自慰呻吟_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需刷新才能執行]
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临颍县| 彩票| 邛崃市| 宁南县| 乐昌市| 三明市| 攀枝花市| 保康县| 温州市| 泾川县| 北安市| 桑植县| 石家庄市| 礼泉县| 临朐县| 舞阳县| 静安区| 古田县| 双峰县| 五家渠市| 建德市| 白水县| 张家界市| 郧西县| 区。| 彝良县| 沭阳县| 蒙阴县| 繁峙县| 柘城县| 河西区| 明星| 云浮市| 温泉县| 漾濞| 长子县| 勐海县| 拜城县| 和龙市| 阆中市| 樟树市|