Javascript вращается, ожидая, как песочные часы

Я хотел бы указать пользователю веб-приложения, что выполняется длительная задача. Когда-то эта концепция была передана пользователю посредством отображения песочных часов. В настоящее время это кажется анимированным вращающимся кружком. (например, когда вы загружаете новую вкладку в Firefox или загружаетесь в Mac OS X. По совпадению, переполненный стек в логотипе stackoverflow выглядит как четверть круга).

Есть ли простой способ создать этот эффект с помощью Javascript (в частности, JQuery)? В идеале я хотел бы иметь один из этих маленьких счетчиков в качестве элементов в таблице, чтобы указать пользователю, что система все еще активна при обработке ожидающей задачи (т.е. она не забыла и не сломалась). (Конечно, я понимаю, что возможно, что серверная часть вышла из строя, а интерфейс все еще отображается как анимированная вращающаяся вещь, это больше для психологической цели пользователя, наблюдающего за активностью).

И вообще, как вы называете эту крутящуюся штуку?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
12
0
30 698
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

этот сайт сделает это за вас:

ajaxload

а в OS X это называется «Beachball», и я люблю добавлять «Of Death».

Не когда вы загружаетесь или закрываете OS X, это не так.

John Topley 28.04.2009 18:06

Я предполагаю, что вы имели в виду что-то, чтобы указать фоновую активность во время вызова Ajax.

У меня, как правило, есть класс CSS, который устанавливает фоновое изображение в небольшой анимированный GIF с соответствующими отступами и позиционированием (не забудьте отключить повторение фона), а затем добавить и удалить этот класс с помощью пары помощников JavaScript, вызываемых, когда Ajax вызов запускается, и когда выполняется обратный вызов ответа.

Ответ принят как подходящий

Google Индикатор активности Ajax, чтобы найти множество изображений и генераторов изображений (само «вращающееся» изображение - это анимированный GIF).

Вот одна ссылка, чтобы вы начали.

Имея изображение в руке, используйте JQuery для переключения видимости изображения (или, возможно, его родительского тега DIV). См. эта ссылка для получения дополнительной информации.

rp

http://preloaders.net/en/letters_numbers_words хорош и имеет множество категорий в левом меню, которые предлагают больше, чем http://ajaxload.info, плюс параметры размера и фона ... ajaxload в наши дни выглядит довольно устаревшим.

Preloaders.net больше не бесплатен, по крайней мере, для коммерческого использования. На момент написания у них также есть ограниченное количество бесплатных некоммерческих возможностей.

Francis 19.01.2017 12:35

Другие вопросы по теме