Скорее хочу поделиться, хотя неплохо было бы и узнать ответ. На днях столкнулся с интересной особенностью Canvas-a.
При построении оси координат при задании маленьких чисел записывается только пару чисел которые нравятся самому canvas-y.
Чтобы не быть голословным вот примеры:
sch.textAlign = "left";
sch.textBaseline = "middle";
x = useX(0);
for (mark = 0.1; mark <=zmax+zmax/10; mark += 0.1) {
y = useY(mark);
if (mark % 0.2 == 0) {
sch.fillText(String(mark), x + 10, y);
sch.fillRect(x + 4, y - 0.5, 3, 1);
}
else sch.fillRect(x + 2, y - 0.5, 3, 1);
}
Но при внесении небольших изменений (увеличения всех чисел на 10) всё работает.
sch.textAlign = "left";
sch.textBaseline = "middle";
x = useX(0);
for (mark = 1; mark <=zmax*10+zmax; mark += 1) {
y = useY(mark/10);
if (mark % 2 == 0) {
sch.fillText(String(mark/10), x + 10, y);
sch.fillRect(x + 4, y - 0.5, 3, 1);
}
else sch.fillRect(x + 2, y - 0.5, 3, 1);
}
Вообще сейчас всё работает отлично, но всё так хотелось бы узнать с чем это было связано. Заранее спасибо :)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пользователь вводит с клавиатуры, после этого происходит событи, которое добавляет в массив {id: 0, name: '123'} и добавляет в DOM дерево:
Здравствуйте, как определить что элемент в зоне видимости окна браузераДопустим есть элемент и если пользователь видит его, то отметь элемент...