Как зделать css градиент с плавной анимацией при навидении мыши?
Страницы: 1
Как зделать css градиент с плавной анимацией при навидении мыши?
Здраствуйте форумчане - хочу зделать кнопку на чистом css с градиентом и закруглеными углами и чтоб при навидении на нее мышки она менялась ПЛАВНО на другой градиент у меня толька реский переход получился - пеерепробовал все что знал например
Transition:gradient 0.5s; не работает -может есть другой способ?smile:mad:
Вот тема по этому поводу (english) http://stackoverflow.com/questions/6542212/use-css3-transitions-with-gradient-backgrounds
Речь идет о том, что вы и обнаружили - transition: gradient пока не реализовано.
01. Один из предлагаемых по этой ссылке вариантов - использовать анимаwb. фоновой картинки, которая сама по себе и есть гдадиентный переход.
02. Могу предложить еще такой вариант. Взять два контейнера (дива, к примеру). Можно использовать плавное изменение background-color нижнего контейнера, а эффект градиента эмулировать наложением прозрачного (rgba) градиента у верхнего - от прозрачного к белому, от прозрачного к черному и т.п.
Иначе говоря, что то типа такого:

Код
<html>
   <head>
      <title>Test</title>
      <style type="text/css">
         #color {
            width: 200px;
            height: 200px;
            margin: 50px auto 0 auto;
            background: black;

            -moz-transition: background-color 0.7s;
            -webkit-transition: background-color 0.7s;
            -o-transition: background-color 0.7s;
            transition: background-color 0.7s;
         }
         #color:hover {
            background: red;
         }
         #gradient {
            width: 200px;
            height: 200px;
            background: -moz-linear-gradient(rgba(255,255,255,0.9), transparent);
            background: -webkit-linear-gradient(rgba(255,255,255,0.9), transparent);
            background: -o-linear-gradient(rgba(255,255,255,0.9), transparent);
            background: -ms-linear-gradient(rgba(255,255,255,0.9), transparent);
            background: linear-gradient(rgba(255,255,255,0.9), transparent);
         }
      </style>   
   </head>
   <body>
      <div id="color">
         <div id="gradient"></div>
      </div>
   </body>
</html> 
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
22:12 Stixi.ru. и stixi.com 
20:30 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
15:00 Adtrafico - Правильная партнёрская сеть под бурж трафик 
16:45 Adfinity - Ваш надежный партнер в монетизации трафика 
15:05 Gambling Craft - гемблинг по белому 
19:35 Парсят сай до ddos 
16:02 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
05:50 ⚡LunaProxy дешевый глобальный резидентный прокси ⚡$0,77/ГБ⚡Ротирующийся прокси|Собственный IP|Безлимитный план⚡ 
16:11 Google Voice - OLD аккаунты "SMS и звонки" 
15:32 Sms.chekons.com - получения SMS на реальные номера USA, Sms.chekons.com - получения SMS на реальные номера USA 
15:26 TETChange-Обменник криптовалют 
12:30 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
11:38 Majento SiteAnalyzer - бесплатная программа для аудита и анализа сайта 
04:38 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
00:22 Точные прогнозы на футбол 
20:09 Сколько сейчас стоит наполнение ИМ? 
12:43 Куплю проигрышные букмекерские аккаунты 
04:33 Половина скидок на распродажах — фейк 
07:53 НейроБабушка наказывает мошенников 
19:59 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
19:57 Пятница 13-ое: VK принял радикальное решение и закрыл доступ к порно контенту