Задать вопрос

Как сделать круговой счетчик чисел на js?

Народ, доброго времени, подскажите пожалуйста.
Как сделать такую вещь, есть окошко в окошке есть число, число должно меняться с 029 на 033 на 025 и снова на 029 по кругу, эффект счетчика, с некоторой задержкой в момент, когда число полностью видно. Как сделать такую вещь?
  • Вопрос задан
  • 537 просмотров
Подписаться 2 Простой 12 комментариев
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Наверное, вам понадобится имитировать движение: без этого смотреться будет как медленно щелкающие значения.
Для имитации движения нужно создавать размытие движения (motion blur) – в любой отдельный кадр видно не четкое значение, а размытое вдоль вектора движения.

Отображаемые на экране кадры как бы идут слишком медленно, чтобы уместить все происходящие события, поэтому на один кадр накладывается несколько событий: число появилось вверху, проехало расстояние X, исчезло внизу, появилось следующее число, успело проехать пол-экрана. Всё это "засвечивает" всего один отображаемый кадр, на котором числа выглядят размазнно. Первое просто оставляет след во всю высоту, второе в пол-высоты.

Как я понял, вам потребуется создать серию таких состояний:
  1. все смазано
  2. смазанно, но видно более ли менее значение 1 из 3
  3. все смазано
  4. смазанно, но читается значение 2 из 3
  5. все смазано
  6. смазанно, но читается значение 3 из 3

Кадры для "всё смазано" можно заготовить заранее. Кадры с видимостью определённых значений генерить заранее наложением на полностью смазанные нескольких близких положений видимого числа.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 12:39
1000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект