в спецификации FFOS GP PEAK написано, что у него qHD дисплей (это 960*540), но когда я запускаю код JavaScript:
console.log(screen.width)
console.log(screen.height)
У меня 640*360. Это ошибка JavaScript? Или что-то еще? Спасибо.
в спецификации FFOS GP PEAK написано, что у него qHD дисплей (это 960*540), но когда я запускаю код JavaScript:
console.log(screen.width)
console.log(screen.height)
У меня 640*360. Это ошибка JavaScript? Или что-то еще? Спасибо.
Я полагаю, что Peak имеет соотношение пикселей устройства 1,5, что соответствует 640x360 логических пикселей.
Вы можете взглянуть на css - что такое соотношение пикселей устройства и Ошибка 838505
Если я использую следующий HTML и JS, это рисует квадрат вокруг всего экрана.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<!--<meta name = "viewport" content="user-scalable = no"> -->
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" type="text/css" href="css/background.css">
<title>Test</title>
<script type="text/javascript" src="js/loop.js"></script>
<style type="text/css">
*
{
border: 0px;
margin: 0px;
padding: 0px;
}
</style>
</head>
<body><canvas id="myCanvas"></canvas></body>
</html>
loop.js
//Main file for game logic
window.onload = init;
//Setup function to reset start location
function setup() {
canvas = document.getElementById('myCanvas');
canvas.height = window.innerHeight;
canvas.width = window.innerWidth;
context = canvas.getContext('2d');
context.beginPath();
context.lineWidth="6";
context.strokeStyle="red";
context.rect(0,0,canvas.width,canvas.height);
context.stroke();
}
//Initialize game and event handlers
function init() {
setup();
}
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
и все работает.
- person knezi; 03.06.2014
window.screen.availHeight
? - person 13ruce1337   schedule 28.05.2014screen.height
. - person knezi   schedule 29.05.2014