Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.10.2017, 19:40
Новичок на форуме
Отправить личное сообщение для theigorunya Посмотреть профиль Найти все сообщения от theigorunya
 
Регистрация: 21.10.2017
Сообщений: 3

Есть ссылка, с картинкой на фоне , нужно плавное появление
Всем привет! Вообщем вот CSS кнопки:
Код:
.navsrc a {
	display: block;
	min-width: 110px;
	width: auto;
	height: 55px;
	line-height: 55px;
	text-align: center;
	margin-right: 5px;
	color: #313131;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;

}
Код:
.navsrc a:hover {
	text-decoration: none;
	background-image: url("../img/nav_bg.png");
	color: black;
}
Нужно что бы картинка появилась плавно при наведении на ссылку, что здесь не так?
Ответить с цитированием
  #2 (permalink)  
Старый 22.10.2017, 09:35
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

theigorunya, нет изначального свойства "background" у ссылки, да и вряд ли вообще так получится сделать (без обертки ссылки).
Ответить с цитированием
  #3 (permalink)  
Старый 22.10.2017, 10:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

theigorunya,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
.navsrc a {
  display: block;
  min-width: 110px;
  width: auto;
  height: 55px;
  line-height: 55px;
  text-align: center;
  margin-right: 5px;
  color: #313131;
  position: relative;
  background-color: transparent;
}

.navsrc a:after {
  content: "";
  display: block;
  background-image: url("https://avatars.mds.yandex.net/get-pdb/245485/b6551463-bbc4-4868-b530-9aa241c08fe1/s1200");
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: all 1.2s;
  top:0;
  left: 0;
  z-index: -1;
  background-repeat: no-repeat;
  background-size:  cover;
}

.navsrc a:hover:after {
   opacity: 1;

}
  </style>

</head>

<body>
<div class="navsrc"><a href="">test</a></div>
</body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 22.10.2017, 22:33
Новичок на форуме
Отправить личное сообщение для theigorunya Посмотреть профиль Найти все сообщения от theigorunya
 
Регистрация: 21.10.2017
Сообщений: 3

Проблема решена! Спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Плавное появление картинки в ui slider - jQuery gazman jQuery 0 02.09.2015 23:44
есть jquery скрипт, нужно понять где формируется url softax Работа 13 11.07.2014 13:46
Есть готовый скрипт. Нужно поправить. sergant Работа 4 17.11.2013 12:24
Есть переменная нужно вытащить текст adik7960 Общие вопросы Javascript 11 04.12.2012 16:36
Нужно сделать плавное появление текстового поля как на сайте vkontakte.ru paratrooper1981 Элементы интерфейса 1 23.11.2009 18:24