Как сделать при:hover на одном div второй плавно появлялся справа?

html код
<div  id="portrait-wrap"></div>
<div  id="portrait-wrap2"><img src="../img/5.jpg"  /></div>

css
#portrait-wrap {
position: relative;
top: 500px;
width: 90px;
height: 90px;
border-radius: 10px;
background: #000;
}
#portrait-wrap2 {
  text-align: center;
  display: none; 
}
#portrait-wrap:hover + #portrait-wrap2 {
    display: block; 
}

сайт на котором код
сайт пример как должно появляться при наведении на героев
  • Вопрос задан
  • 2508 просмотров
Решения вопроса 1
y0u
@y0u
dev
Вот пример. Осталось только немного допилить.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
evgentus
@evgentus
Директор OBS Group
В данном случае можно так
Ответ написан
Комментировать
#portrait-wrap {
position: relative;
top: 500px;
width: 90px;
height: 90px;
border-radius: 10px;
background: #000;
}
#portrait-wrap2 {
  text-align: center;
  

}
#portrait-wrap2 {
  display: none;
	opacity: 0;
}

немножко измените CSS

Подключите более свежий jQuery, вы только начинаете писать сайт
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>


Перед закрывающим добавьте код
<script type="text/javascript">
	var temp = 1;
	$("#portrait-wrap").mouseenter(function(){
		if(temp == 1)
		{
			temp = 0;
			$("#portrait-wrap2").css({display: "block"});
			$("#portrait-wrap2").animate({opacity: 1}, 1000);
		}
	});
</script>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы