嗨,大家好我有一個谷歌地圖集成在我的頁面的一部分,我想創建一個切換按鈕來切換全屏和正常大小之間的地圖。因此,當你點擊它時,地圖會擴展到填滿整個瀏覽器屏幕,然後再次單擊它,它會在頁面上恢復到原始大小。我會怎麼做?如何創建一個顯示全屏按鈕來將我的谷歌地圖頁面切換爲全屏?
13
A
回答
16
這裏是一個jQuery的實現。
$("#map_toggler").click(function() {
$("#map").toggleClass("fullscreen")
});
在CSS:
#map {
width: 400px;
height: 200px;
}
#map.fullscreen {
position: fixed;
width:100%;
height: 100%;
}
未經檢驗的,但沿該路線的東西應該工作。
5
如果您的網頁上有地圖,您只需編寫一些JavaScript來調整包含地圖的DIV的大小。我還沒有實現一個調整DIV來填充瀏覽器的例子,但是here是一個從javascript切換地圖div大小的例子(我使用mooTools來設置元素上的style.width,但是你可以使用任何你更喜歡操縱DOM)。
+0
如果你使用jQuery,你可以使用「動畫」 - http://docs.jquery.com/Effects/animate – 2009-06-22 18:41:39
0
上點擊你要調整你的DIV,你必須顯示在地圖.....我認爲它簡單
2
DOM的準備:
- 初始化地圖和集中心
- 獲取div的CSS的大小包含地圖
在進入全屏按鈕點擊:
- 更新CSS(大小和位置)
- 觸發器大小調整圖法
- 設置地圖中心
在退出全屏按鈕點擊:
- 更新的CSS(回到初始大小和位置)
- 觸發調整大小的地圖方法
- 設置地圖中心
你可以找到的代碼here
1
現在我們有一個Fullscreen API https://developer.mozilla.org/en/DOM/Using_full-screen_mode您只需選擇要設置爲全屏的DOM元素並調用全屏API即可。事情是這樣的
var elem = document.getElementById("myvideo");
if (elem.requestFullScreen) {
elem.requestFullScreen();
} else if (elem.mozRequestFullScreen) {
elem.mozRequestFullScreen();
} else if (elem.webkitRequestFullScreen) {
elem.webkitRequestFullScreen();
}
相關問題
- 1. 全屏切換谷歌地圖
- 2. 谷歌地圖全屏
- 3. 谷歌地圖不會全屏顯示整個地圖
- 4. 無論如何全屏退出,切換全屏按鈕?
- 5. javascript - 谷歌地圖全屏按鈕不工作(非谷歌地圖應用)
- 6. 按一下按鈕就會顯示一個圖像全屏Android
- 7. Html5全屏瀏覽器切換按鈕
- 8. 原生全屏JavaScript API切換按鈕
- 9. 使頁面加載時使谷歌瀏覽器全屏顯示
- 10. 全屏切換
- 11. 全屏當前頁面按鈕按
- 12. 谷歌地圖 - 全屏變化事件?
- 13. 谷歌地圖適合全屏
- 14. 全屏來電圖片和全屏來電顯示
- 15. WPF全屏切換仍顯示桌面的一部分
- 16. 「地球」按鈕沒有顯示從谷歌地圖切換到谷歌地球
- 17. 創建一個全屏MultiSelectListPreferece
- 18. 如何在iPad和iPhone上完美顯示全屏谷歌地圖?
- 19. 谷歌地圖不顯示在屏幕
- 20. 谷歌地圖顯示藍屏
- 21. AngularJS全屏顯示登錄頁面
- 22. 如何在全屏模式下切換全屏Swing框?
- 23. 如何在PyQt4中添加切換全屏按鈕到QDockWidget中?
- 24. 如何在頁面加載時全屏顯示圖像
- 25. 創建一個切換按鈕來改變頁面瀏覽
- 26. 如何全屏顯示QGLWidget?
- 27. 全屏地圖顯示不正確
- 28. 使Google地圖V2全屏顯示Activity?
- 29. 谷歌地圖不能全幅顯示
- 30. 全屏顯示圖片
您可能要重新制定了一個問題,「如何創建一個COM控件會告訴IE到一些JavaScript注入到頁面,以便谷歌地圖始終顯示全屏」,以防止它被關閉,因爲沒有編程相關。 – 2009-06-21 07:41:40
哦耶 - 對不起回合:) – Ali 2009-06-21 08:09:58