tmxJSON.drawTiles();
который отрисовывает тайл карту и если она у тебя на весь канвас то clearRect вообще не нужен так как она и так все перекрывает, (fillRect не пойму зачем вызываешь). Я попробовал у меня ничего не лагает все норм. Может ты вызываешь tmxJSON.load('firstTiledMap.json');
в методе update, ну тогда понятно почему лагает у тебя 60 раз в секунду загружает карту, (ну по крайней мере пытается ее загрузить). И еще если в геймлупе(update) используешь setTimeout или не дай бог setInerval, поменяй на requestAnimationFrame.<?php
$minutes = 300;
$hours = floor($minutes / 60); // Считаем количество полных часов
$minutes = $minutes - ($hours * 60); // Считаем количество оставшихся минут
$hide = $hours == 0?" hide":"";
echo "<div class='hours$hide'>"$hours.' ч.</div><div class="minutes"> '.$minutes.' мин.</div> ';
?>
.hide{
display:none;
}
var arr = [[2, 7, 2],[2, 5, 4],[2, 1, 5],[3, 1, 2]];
var min = Math.min.apply(null,arr.map((el)=>{ return Math.min.apply(null,el) }));
alert(min);//1
$(".popup").outerHeight()//Получить высоту элмента
$(".popup").offset().top//Получить y(top) координату