У меня есть DIV и некоторые DIV внутри него, с атрибутом «position: absolute». Размеры и координаты всех элементов известны и исправлены. Мне нужно переместить родительский DIV, но пользователь должен подумать, что все дочерние DIVs визуально остались на своих старых местах.Перемещение родительского DIV без влияния на дочерние DIVs
Это кажется легким, но координаты всех внутренних DIV тоже должны быть изменены, и именно на расстоянии от движения родительского DIV (расстояние известно, например, 20px).
Я попытался изменить CSS родительского DIV и в цикле изменить координаты всех дочерних элементов, но он выглядит не очень хорошо - я все еще вижу, как движутся дочерние элементы (движение происходит быстро, но не невидимый). Я бы хотел, чтобы одним простым действием было перемещение родительского DIV, но все внутри DIVs автоматически меняли свои позиции, и никто не мог этого заметить. Как я могу это сделать? Производительность важна.
Пример кода:
<div id="parent" style="position:absolute; top:50px; left:100px; width:500px; height:300px;">
<div id="child1" style="position:absolute; top:10px; left:15px; width:20px; height:20px;"></div>
<div id="child2" style="position:absolute; top:10px; left:55px; width:20px; height:20px;"></div>
</div>
Разместите код пожалуйста –
Добро пожаловать на SO. Просьба представить образец кода того, что вы пробовали до сих пор, чтобы мы могли видеть, что с ним связано. – Shaggy
Добавлен пример кода на главный пост – alexoy