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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2016, 10:12   #1
vdekameron
 
Регистрация: 03.03.2016
Сообщений: 3
По умолчанию CSS Transition

Добрый день уважаемые спецы. Написал на css и html выпадающее меню, хотел немного украсить с помощью transition , но почему то работает как то неадекватно...сидел над этим час, не могу понять. Хочу, чтобы при наведении на .relmenu li у блока .submenu менялись свойства opacity и visibility. Т.е чтобы блок .submenu менял постепенно прозрачность с 0.5 на 1 и становился видимым. Но отрабатывает как то неадекватно и даже не всегда. Когда навожу на .relmenu li блок .submenu сначала имеет прозрачность 1 и начинает постепенно переходить на 0.5 (хотя я жду эффекта с точностью до наоборот) и достигнув значения 0.5 снова резко становится 1(((. Про visibility вообще молчу, не работает. Может это свойство вообще не работает с transition как и display?



Заранее спасибо за ликбез!

http://www.fayloobmennik.net/6206275 ссылка на исходник
vdekameron вне форума Ответить с цитированием
Старый 16.05.2016, 10:19   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Вместо архива с исходником лучше выложить в сообщении кусок кода относящийся к теме.

И если уж загружать архив, то либо на нормальный сервис типа яндекс.диск, дропбокс, rghost, либо во вложения форума (в расширенной форме сообщения), а не на файлопомойку с кучей рекламы, попапов и ожиданием.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 16.05.2016, 13:20   #3
vdekameron
 
Регистрация: 03.03.2016
Сообщений: 3
По умолчанию

Код:
.relmenu li:hover .submenu{
	display: block;
	opacity: 1;
}

.submenu{
	background-color: #f4f4f4;
	display: none;
	position: absolute;
	top: -150px;
	left: 100%;
	opacity: 0.5;
	padding: 0px 15px 50px;
	transition-duration: 2s;
	transition-property: opacity;
	width: 205px;
}
Пожалуйста, оформляйте Ваш код согласно правилам.

Последний раз редактировалось Вадим Мошев; 20.05.2016 в 21:32.
vdekameron вне форума Ответить с цитированием
Старый 19.05.2016, 07:58   #4
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Сам пару раз сталкивался с такой проблемой ! Дело тут в том что не свойства поддаются transition. И иногда просто приходится идти на хитрости.

Для теста попробуйте выставить transition: all 2.0s;

И зменять разные параметры по отдельности. Будет сразу ясно кто работает с ним а кто брыкается !
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Некорректно работает transition-duration Yan9 HTML и CSS 0 02.10.2015 16:05
Как сделать чтобы после эффекта transition блок менялся? exoslam HTML и CSS 0 04.03.2015 17:36
HTML, CSS - Управление CSS анимацией HTML+CSS+JS dobryc HTML и CSS 1 18.11.2014 05:58
transition в css llogovo HTML и CSS 2 11.02.2014 08:50
Не работает свойство transition aaayyy HTML и CSS 3 21.05.2013 13:14