Есть ли способ использовать переход CSS без определения каких-либо свойств?CSS

Разбираемся в CSS
Ответить
Гость
 Есть ли способ использовать переход CSS без определения каких-либо свойств?

Сообщение Гость »


У меня есть функция JavaScript для перемещения различных дочерних элементов по родительскому элементу div, но я хочу добавить переход, чтобы элементы перемещались в новую позицию в элементе div, а не меняли позицию мгновенно.

Что касается переходов, то для меня они работали только с определенными свойствами, такими как top/bottom или height/ ширина. В данном случае я не определил никаких свойств, поэтому мне интересно, возможен ли эффект перехода.

Здесь вы можете увидеть дочерние и родительские элементы, которые я настроил, а также мою функцию для перемещения дочерних элементов:

function moveElement(elementId, Place) { пусть div = document.getElementById('родительский') пусть элемент = document.getElementById(String(elementId)) пусть referencenode = div.children[место] div.insertBefore(элемент, ссылочный узел) } вар дети = document.getElementById('родитель').детей; document.addEventListener("клик", функция(событие) { пусть id = Children.item(2).id; перемещениеЭлемент (идентификатор, 0) }); ребенок1

ребенок2

ребенок3

ребенок4

поскольку все мои попытки сделать рабочий переход не увенчались успехом, я оставил только функцию переключения, чтобы они мгновенно поменялись местами.

Я попробовал использовать transition-duration, но, поскольку свойства CSS не были определены, ожидалось, что ничего не произойдет.

Заранее спасибо!

И, пожалуйста, не используйте jQuery, так как я никогда им не пользовался, поэтому, если возможно, я был бы признателен за ванильный JavaScript :)
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»