Есть ли скрипт / способ, который делает обычный CSS :hover
более плавным?
Можно предположить, что у вас есть два класса, возможно, с градиентным фоном, и сценарий плавно поменяет местами классы. Таким образом, градиенты будут выглядеть как нажатие кнопки. Должен быть автоматическим, поэтому вы вызываете триггер: $('.someclass').SmoothTransition();
, и он автоматически использует .someclass:hover
в качестве второго класса.
<ч />
Bounty edit
На самом деле это очень интересный вопрос, на который я получил частичный ответ. Проблема с моим ответом состоит в том, что он работает только для сплошного фона и не работает с градиентами CSS или любым другим более конкретным параметром.
Этот скрипт должен быть обязательным в любой библиотеке разработчиков jQuery. Поэтому я предлагаю 150 повторений любому, кто может придумать способ или найти хороший ресурс, который может это сделать.
Если ваш метод (одиночный плагин jQuery) работает для всех этих примеров, то вы выиграли!
Примеры: http://jsfiddle.net/4pYWD/
<ч />
Современные дни редактировать
Так как этот вопрос задавался в 2011 году, когда переход CSS был коммерческой игрой, не было выбора. Тогда поймите, почему все сосредоточено на JS, а не CSS, в этом вопросе. Из этих ответов я разработал сценарий JS, который в то время был идеальным. Теперь это не так, переходы CSS являются окончательным решением, поэтому правильный ответ был принят повторно.