Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2011, 15:33   #1
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию Плавное появление css градиента(Jquery)

Так как я в js ни бум-бум, обращаюсь за помощью к профессионалам форума. В общем, есть меню, в котором при наведении на соответствующий пункт появляется выделяющий css градиент. Собственно вопрос:как можно сделать его плавное появление? Спасибо за помощь)
P.S пробовал сделать с помощью css, да код рабит только в мозиле
Код:
-moz-transition:0.5s all;
-webkit-transition:0.5s all;
-o-transition:0.5s all;
transition:0.5s all;
P.P.S
вот пример
Код:
.Menu li{
	background-color: #ffffff;
	background-image: -webkit-gradient(linear,left top, left bottom,from(#ffffff), color-stop(0.5,#ff0000), color-stop(0.51, #000000));
	position:relative;
	float: left;
	list-style: none;
}
.Menu li:hover{
	background-image: -webkit-gradient(linear,left top, left bottom,from(#ffffff), color-stop(0.5,#00ff00), color-stop(0.51, #000000));
}

Последний раз редактировалось ZvEr_HaCkEr; 08.06.2011 в 15:49.
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 08.06.2011, 16:04   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Если не ошибаюсь, то плавный переход градиента сделать нельзя.

Цветовые анимации делаются на jQuery при помощи плагина color.
Виталий Желтяков вне форума Ответить с цитированием
Старый 08.06.2011, 16:19   #3
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

Спасибо за информацию! Может стоит попробовать сделать картинками или поискать ошибки, которые влияют на работу transition?
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 08.06.2011, 16:44   #4
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

С картинками тоже легко не сделаете.

Можно наложить два блока друг на друга и менять прозрачность одного из них при наведении при помощи тригеров. Кстати, для градиентов этот способ тоже будет работать. Но сами понимаете возни и багов уйма.
Виталий Желтяков вне форума Ответить с цитированием
Старый 08.06.2011, 16:49   #5
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Все сделать можно. jQuery Colors вам в руки
SkyM@n вне форума Ответить с цитированием
Старый 08.06.2011, 16:59   #6
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

Посмотрел плагин, и обнаружил там следующую строку
Код:
'backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'
а у меня градиент задается атрибутом background-image. Как здесь быть?
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 09.06.2011, 17:15   #7
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

Никто не поможет?
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 09.06.2011, 17:52   #8
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

1. Делаете градиент.
2. Меняете opacity
SkyM@n вне форума Ответить с цитированием
Старый 11.06.2011, 10:15   #9
Alexei91
Заблокирован
Форумчанин
 
Аватар для Alexei91
 
Регистрация: 30.12.2009
Сообщений: 544
По умолчанию

Как альтернатива - посмотрите
http://tigir.com/fade.htm - пошаговое описание создания плавного перехода цвета/градиента.
Темы для WordPress. Русские WordPress шаблоны
Alexei91 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Плавное появление картинки при наведении мыши на ссылку CodeNOT JavaScript, Ajax 7 28.04.2011 17:15
Подсчет градиента яркости (математический расчет градиента) Hellrazah Помощь студентам 0 04.06.2010 20:21
Плавное появление формы HAMMAN Общие вопросы Delphi 3 15.05.2008 14:20