Xin chào các bạn, tôi có một bản đồ google được tích hợp trên một phần của trang của tôi và tôi muốn tạo một nút bật/tắt để chuyển đổi bản đồ giữa toàn màn hình và kích thước bình thường. Vì vậy, khi bạn nhấp vào nó - bản đồ mở rộng để lấp đầy toàn bộ màn hình trình duyệt và nhấp vào nó một lần nữa nó được khôi phục lại kích thước ban đầu của nó trên trang. Tôi sẽ làm như thế nào?Làm cách nào để tạo nút hiển thị toàn màn hình để chuyển đổi trang bản đồ google của tôi thành toàn màn hình?
Trả lời
Đây là triển khai jQuery.
$("#map_toggler").click(function() {
$("#map").toggleClass("fullscreen")
});
Trong CSS:
#map {
width: 400px;
height: 200px;
}
#map.fullscreen {
position: fixed;
width:100%;
height: 100%;
}
chưa được kiểm tra, nhưng một cái gì đó dọc theo dòng mà nên làm việc.
Nếu bạn có bản đồ trên trang của mình, tất cả những gì bạn cần làm là viết một số javascript để thay đổi kích thước DIV giữ bản đồ. Tôi đã không thực hiện một ví dụ mà thay đổi kích thước DIV để điền vào trình duyệt, nhưng here là một trong đó Toggles kích thước của một div bản đồ từ javascript (tôi sử dụng mooTools để thiết lập style.width trên phần tử, nhưng bạn có thể sử dụng bất cứ điều gì bạn thích thao tác DOM).
Nếu bạn đang sử dụng jQuery, bạn có thể sử dụng "animate" - http://docs.jquery.com/Effects/animate –
Một đề xuất tuyệt vời hoặc "tween" nếu bạn đang nghiêng bò (http://mootools.net/docs/core/Fx/Fx.Tween). – RedBlueThing
Tuyệt vời.Tôi đã tìm kiếm một cái gì đó như thế này, nhưng không biết nó cho đến khi tôi nhìn thấy nó. Cảm ơn bạn đã đăng sandbox của mình để chúng tôi chơi cùng. – sehummel
khi nhấp chuột, bạn phải đổi kích thước div của mình nơi bạn đã hiển thị bản đồ ..... tôi nghĩ đơn giản là
On Dom sẵn sàng:
- Init bản đồ và thiết lập trung tâm
- Lấy kích thước CSS hiện hành của div chứa bản đồ
Mở nhập-fullscreen-nút bấm:
- Cập nhật CSS (kích thước và vị trí)
- Trình kích hoạt phương pháp bản đồ thay đổi kích thước
- trung tâm Set đồ
Mở lối kín màn hình-nút bấm:
- Cập nhật CSS (trở về kích thước ban đầu và vị trí)
- Kích hoạt các phương pháp bản đồ thay đổi kích thước
- Đặt trung tâm bản đồ
Bạn có thể tìm mã here
Bây giờ chúng tôi có một API toàn màn hình https://developer.mozilla.org/en/DOM/Using_full-screen_mode bạn chỉ cần chọn phần tử DOM bạn muốn đặt thành toàn màn hình và gọi API toàn màn hình trên đó. Một cái gì đó như thế này
var elem = document.getElementById("myvideo");
if (elem.requestFullScreen) {
elem.requestFullScreen();
} else if (elem.mozRequestFullScreen) {
elem.mozRequestFullScreen();
} else if (elem.webkitRequestFullScreen) {
elem.webkitRequestFullScreen();
}
- 1. Toàn màn hình Bản đồ Google
- 2. Làm cách nào để hiển thị bản đồ google toàn màn hình với jQuery Mobile?
- 3. Cách chụp màn hình toàn bộ trang web, thay vì hiển thị trên màn hình
- 4. Làm thế nào để tạo một Bản đồ Google toàn màn hình với lớp phủ menu trang web?
- 5. Hiển thị HTML5 Video toàn màn hình
- 6. [Splash Screen] Làm cách nào để hiển thị hình ảnh ở chế độ toàn màn hình?
- 7. Chuyển đổi chế độ toàn màn hình
- 8. Chuyển từ chế độ toàn màn hình sang pop/slide toàn màn hình
- 9. Ảnh toàn màn hình iPhone
- 10. Làm thế nào để chuyển đổi hình ảnh sang màn hình hiển thị võng mạc?
- 11. Hiển thị chế độ toàn màn hình trên Tkinter
- 12. Làm cách nào để thay đổi bố cục của ứng dụng Gtk trên toàn màn hình?
- 13. Tiện ích toàn màn hình
- 14. UIView toàn màn hình
- 15. Hiển thị các phần tử không phải nguyên tố toàn màn hình (API toàn màn hình HTML5)
- 16. Làm cách nào để chia tỷ lệ hình ảnh thành toàn màn hình bằng JavaScript?
- 17. Có cách nào để hiển thị toàn màn hình iPad Simulator không?
- 18. iPhone cách tạo ứng dụng toàn màn hình?
- 19. iOS - Buộc video toàn màn hình
- 20. Làm cách nào để đặt ứng dụng OpenGL của tôi ở chế độ toàn màn hình?
- 21. Làm thế nào để facebook toàn màn hình với javascript?
- 22. Làm cách nào để ngăn hình thức toàn màn hình che thanh tác vụ?
- 23. Java Windows 8 toàn màn hình?
- 24. Làm cách nào để lập trình một Liferay Portlet thành một chế độ toàn màn hình
- 25. Làm thế nào để chuyển đổi toàn màn hình với Emacs như mặc định?
- 26. Hiển thị toàn màn hình hộp thoại/khung hình trên màn hình thứ hai hát QT/C++
- 27. WPF toàn màn hình tối đa hóa
- 28. Tạo các phân đoạn toàn màn hình theo chương trình
- 29. Android: Nhận bản đồ OSM xoay để điền vào toàn bộ màn hình
- 30. Cách làm cho ứng dụng của tôi toàn màn hình trên Galaxy Tab
Bạn có thể muốn đặt lại câu hỏi là "Làm thế nào có thể tạo điều khiển COM cho phép IE chèn một số Javascript vào trang để Google Maps luôn hiển thị toàn màn hình" đóng cửa không liên quan đến lập trình. –
OH yeah - xin lỗi rằng :) – Ali