нельзя рисовать путь как в paint
И прямой доступ к объектам через инструмент. Т.о. можно просто в стилях объектов менять их места, удалять и менять как угодно.
И будет постоянная динамика - одновременное движение и героев других игроков и их круги обзора
анимация разных объектов и природы (напр., течение воды).
However, I should be aware of what are the constraints of the software I’m writing. If I knew the list would accommodate a few pairs of elements and never grow in size, and if the sequence is in the heart of a process that potentially can block the render thread for too long, I would put more thinking on it.
Рисовать путь надо "как в paint",
т.е. обычные прямоугольные элементы, которые своими краями будут перекрывать другие элементы.
У пользователя есть прямой доступ ко всем элементам через инструмент разработчика.
Плавной последовательной анимации не сделать - только то, что может css + js.
Получается как-то ещё более загонно, чем на канвасе.
document.querySelectorAll(`.value1 [class^=line]`).forEach(div => {
document.querySelector(`.value1 .${div.className}`).classList.add('visible');
});document.querySelectorAll(`.value1 [class^=line]`).forEach(div => {
div.classList.add('visible');
});
for( i in a.length)[(a[i],b[i])]var a = {}
var b = {}
var c = {}
for (var x = 0; x < (n+1); x++) {
a[x] = [(Math.round(cos(2*pi/n*x)*r))]
b[x] = [(Math.round(sin(2*pi/n*x)*r))]
for( i in a.length) {
c[i] = [(a[i],b[i])]
}
Alixx, можно и так, конечно, но есть важный нюанс: если канвас будет перед свг, то выделить свг курсором будет невозможно. Именно поэтому я и писал про альтернативу рисования пути через свг.
Тут как раз вообще нет проблем, будет 1 большой свг с множеством элементов внутри. Достаточно будет просто сдвигать свг. Или же просто использовать стандартные полосы прокрутки.
Я не думаю, что возникнут проблемы с производительностью, а значит ничего не мешает сразу отрендерить весь свг. По сути, это дом, часть дома будет за границами экрана, что абсолютно нормально.
В целом, если что, пиши сюда, мне самому интересно, если найдутся какие-то неприятные (или приятные) нюансы, которые я пропустил.