Size: a a a

2020 October 08

k

krau5 in Frontend_ru
Nick Volkov
Описание кейфреймов и всех остальных свойств анимации должен содержать базовый класс, который у элемента есть всегда. Добавь к нему animation-play-state: paused, а для .activated пропиши одно правило: animation-play-state: running
.wheel-wrapper
   animation: spin 4s forwards
   animation-play-state: paused
   position: relative
   width: 30vw
   height: 100%

   &.activated
     animation-play-state: running

@keyframes
...
источник

NV

Nick Volkov in Frontend_ru
krau5
.wheel-wrapper
   animation: spin 4s forwards
   animation-play-state: paused
   position: relative
   width: 30vw
   height: 100%

   &.activated
     animation-play-state: running

@keyframes
...
Тэкс, а можешь фидл накидать какой нить?
источник

S

Strayko in Frontend_ru
Khudayberdiyev_0022
Менял клавиши не помогло
а конфиг то настроил ?
источник

NV

Nick Volkov in Frontend_ru
krau5
.wheel-wrapper
   animation: spin 4s forwards
   animation-play-state: paused
   position: relative
   width: 30vw
   height: 100%

   &.activated
     animation-play-state: running

@keyframes
...
в кейфреймах у тебя в 100 точке какой ротейт?
источник

K

Khudayberdiyev_0022 in Frontend_ru
Strayko
а конфиг то настроил ?
Какой конфиг run?
источник

S

Strayko in Frontend_ru
Khudayberdiyev_0022
Какой конфиг run?
С правмлами форматирования
источник

K

Khudayberdiyev_0022 in Frontend_ru
Strayko
С правмлами форматирования
Нет помоему где надо было сделать?
источник

NV

Nick Volkov in Frontend_ru
krau5
.wheel-wrapper
   animation: spin 4s forwards
   animation-play-state: paused
   position: relative
   width: 30vw
   height: 100%

   &.activated
     animation-play-state: running

@keyframes
...
похоже что у тебя activated снимается раньше, чем анимация успеет проиграться полностью
источник

K

Khudayberdiyev_0022 in Frontend_ru
Strayko
С правмлами форматирования
Js чтоли?
источник

k

krau5 in Frontend_ru
Nick Volkov
похоже что у тебя activated снимается раньше, чем анимация успеет проиграться полностью
сделал, чтобы клас убирало через секунду после окончания анимации, теперь она вообще второй раз не играет
источник

NV

Nick Volkov in Frontend_ru
krau5
сделал, чтобы клас убирало через секунду после окончания анимации, теперь она вообще второй раз не играет
animation-iteration-count: infinite
источник

k

krau5 in Frontend_ru
Nick Volkov
animation-iteration-count: infinite
источник

k

krau5 in Frontend_ru
а че так можно было шоле
источник

NV

Nick Volkov in Frontend_ru
можно вообще много чего)
источник

k

krau5 in Frontend_ru
бляяяя, я два дня ...кхм
источник

NV

Nick Volkov in Frontend_ru
krau5
бляяяя, я два дня ...кхм
фронтенд - он такой, да)
источник

NV

Nick Volkov in Frontend_ru
krau5
бляяяя, я два дня ...кхм
только у тебя сейчас каждый цикл рулеточка прокручивается на одинаковое количество градусов, тебе бы зарандомайзить время прокрутки (animation-duration) и с easing-функцией поиграться, чтобы было труъ. с дюрейшн можно вот так поcтупить: по клику на кнопку вызывать функцию
Math.round(Math.random() * 10) + 1
и ее результат записать в свойство animation-duration, напрямую обратившись к дом элементу:
el.style.animationDuration = `${result}s
источник

NV

Nick Volkov in Frontend_ru
ну либо сделать это в render функции в случае с React, в случае с Vue сделать метод который вернет число и вызвать его внутри шаблона
источник

K

Khudayberdiyev_0022 in Frontend_ru
Khudayberdiyev_0022
Js чтоли?
@nick_volkov вопрось открытая осталься? Есть решения?
источник

NV

Nick Volkov in Frontend_ru
Khudayberdiyev_0022
@nick_volkov вопрось открытая осталься? Есть решения?
по вебшторму не подскажу, года 4 назад юзал его последний раз
источник