Tôi muốn thêm div phụ nếu iPad ở chế độ ngang. Có một số loại tuyên bố nếu có thể tìm thấy điều này không?Cách tìm hiểu xem ipad có ở chế độ ngang/dọc trong javascript/jquery không?
Cảm ơn
Tôi muốn thêm div phụ nếu iPad ở chế độ ngang. Có một số loại tuyên bố nếu có thể tìm thấy điều này không?Cách tìm hiểu xem ipad có ở chế độ ngang/dọc trong javascript/jquery không?
Cảm ơn
jQTouch kiểm tra nó như vậy:
orientation = Math.abs(window.orientation) == 90 ? 'landscape' : 'portrait';
http://github.com/senchalabs/jQTouch/blob/master/jqtouch/jqtouch.js
Bạn cũng có thể nghe onorientationchange sự kiện
Xem câu trả lời trước: Detect rotation of Android phone in the browser with JavaScript
Bạn có thể kiểm tra đơn giản độ rộng của tài liệu.
$(window).width();
Bạn có thể đặt biến thành biến và sau đó kiểm tra biến so với độ phân giải gốc của iPad: 768px x 1024px trong ảnh chân dung.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Rotation Test</title>
<link type="text/css" href="css/style.css" rel="stylesheet"></style>
<script src="js/jquery-1.5.min.js" type="text/javascript"></script>
<script type="text/javascript">
window.addEventListener("resize", function() {
// Get screen size (inner/outerWidth, inner/outerHeight)
var height = $(window).height();
var width = $(window).width();
if(width>height) {
// Landscape
$("#mode").text("LANDSCAPE");
} else {
// Portrait
$("#mode").text("PORTRAIT");
}
}, false);
</script>
</head>
<body onorientationchange="updateOrientation();">
<div id="mode">LANDSCAPE</div>
</body>
</html>
bạn có thể thử các giải pháp , tương thích với tất cả các loại lông mày er.
Sau đây là orientationchange
tương thích pic: do đó, tôi tác giả một polyfill
orientaionchange
, nó được dựa trên một @media thuộc tính để sửa chữa orientationchange tiện ích library-- orientationchange-fix
window.addEventListener('orientationchange', function(){
if(window.neworientation.current === 'portrait|landscape'){
// do something……
} else {
// do something……
}
}, false);
và sau đó, bạn có thể lấy trạng thái định hướng hiện tại theo window.neworientation.current
và trạng thái ban đầu của hướng bằng window.neworientation.init
.
Đó là một ý tưởng hay, tôi sẽ thử nó cho bạn biết nó như thế nào! – cat
Điều đó thật tuyệt vời, Cảm ơn bạn! – cat
Tuyệt vời! Mừng vì tôi có thể giúp. – MoDFoX