Как с помощью jQuery уменьшить текстовое содержимое?
Дело в том, чтобы привлечь внимание пользователя к сообщению.
jquery
css
background-color
fade
мрбла
источник
источник
Ответы:
Эта точная функция (3-секундное свечение для выделения сообщения) реализована в пользовательском интерфейсе jQuery как эффект выделения.
https://api.jqueryui.com/highlight-effect/
Цвет и продолжительность варьируются
источник
Если вы хотите специально анимировать цвет фона элемента, я считаю, что вам нужно включить фреймворк jQueryUI. Тогда вы сможете:
jQueryUI имеет несколько встроенных эффектов, которые также могут быть вам полезны.
http://jqueryui.com/demos/effect/
источник
'slow'
можно заменить на секунды ... где 1000 равно 1 секунде ... и так далее.Я знаю, что вопрос заключался в том, как это сделать с помощью JQuery, но вы можете добиться того же эффекта с помощью простого css и небольшого jquery ...
Например, у вас есть div с классом box, добавьте следующий css
а затем используйте функцию AddClass, чтобы добавить еще один класс с другим цветом фона, например «выделенное поле» или что-то в этом роде, со следующим css:
Я новичок и, возможно, у этого метода есть некоторые недостатки, но, возможно, он будет кому-то полезен
Вот код: https://codepen.io/anon/pen/baaLYB
источник
Обычно вы можете использовать метод .animate () для управления произвольными свойствами CSS, но для цветов фона вам нужно использовать плагин цвета . После того, как вы включите этот плагин, вы можете использовать что-то похожее на другие,
$('div').animate({backgroundColor: '#f00'})
чтобы изменить цвет.Как писали другие, некоторые из них также можно сделать с помощью библиотеки пользовательского интерфейса jQuery.
источник
Только с использованием jQuery (без библиотеки / плагина пользовательского интерфейса). Даже jQuery можно легко удалить
Демо: http://jsfiddle.net/5NB3s/2/
источник
В зависимости от поддержки вашего браузера вы можете использовать CSS-анимацию. Браузер поддерживает IE10 и выше для анимации CSS. Это хорошо, поэтому вам не нужно добавлять зависимость пользовательского интерфейса jquery, если это всего лишь небольшое пасхальное яйцо. Если он является неотъемлемой частью вашего сайта (он же необходим для IE9 и ниже), используйте решение jquery UI.
Затем создайте событие click jQuery, которое добавляет
your-animation
класс к элементу, который вы хотите анимировать, вызывая переход фона с одного цвета на другой:источник
Я написал очень простой плагин jQuery, чтобы добиться чего-то подобного. Я хотел что-то действительно легкое (минимизировано на 732 байта), поэтому включение большого плагина или пользовательского интерфейса для меня не могло быть и речи. Это все еще немного грубовато, поэтому отзывы приветствуются.
Вы можете проверить плагин здесь: https://gist.github.com/4569265 .
Используя плагин, было бы несложно создать эффект выделения, изменив цвет фона, а затем добавив,
setTimeout
чтобы плагин вернулся к исходному цвету фона.источник
Чтобы переключиться между двумя цветами, используя только простой javascript:
Источник: http://www.pagecolumn.com/javascript/fade_text.htm
источник
javascript становится белым без jQuery или другой библиотеки:
При печати желтый цвет минус синий, поэтому, начиная с 3-го элемента RGB (синий) с номером меньше 255, начинается с желтого выделения. Затем
10+
в настройкеvar unBlue
значение увеличивает синий минус, пока не достигнет 255.источник