Тег анимации SVG разрывает тег пути dJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Тег анимации SVG разрывает тег пути d

Сообщение Anonymous »

Когда мы используем динамические значения в свойстве D тега Path и имеем анимацию, эта реактивность в свойстве D перестает работать.
Использование динамических значений в свойстве D и используйте анимацию с .
Надеемся, что новые значения D все еще работают после анимации.
Вот пример
Codepen

Код: Выделить всё

const elAnimation = document.querySelector("#animation");
const elStartButton = document.querySelector("#btnStartAnimation");
const elPath = document.querySelector("#elPath");
const elSpan = document.querySelector(".dvalue");

elStartButton.addEventListener("click", () => {
elAnimation.beginElement();
});

let x = 0;

function getDValue(value) {
return `m 3.0230713,3.0230713 h 8.6091807 v 3.0887902 l 30.822183,0.3285947 0.06572,-3.4173849 H 50.20927 V 23.855974 H ${3.0230713 + x} Z`;
}

function setDValue(value) {
elPath.setAttribute('d', value);
}

setInterval(() => {
const newDValue = getDValue(x);
setDValue(newDValue);
elSpan.textContent = x;
x++;
if (x > 15) x=0;

}, 500);

Код: Выделить всё

path {
stroke: #F00;
}



Подробнее здесь: https://stackoverflow.com/questions/793 ... path-d-tag
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Тег анимации SVG разрывает тег пути d
    Anonymous » » в форуме Javascript
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Интеграционные тесты веб-API ASP.NET Core 7 — WithHostBuilder разрывает соединение с базой данных
    Anonymous » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Таблица разрывов страниц перед — разрывает всю таблицу
    Anonymous » » в форуме CSS
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Удаленный хост разрывает соединение
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Удаленный хост разрывает соединение
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

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