Скрипт: http://jsfiddle.net/FtQ4d/1/
Я делаю проект для класса, и я создал веб-страницу, где есть название в центре и два изображения левой и правой руки внизу. При зависании над одной из рук он будет отодвигаться от экрана, показывая ссылку внизу. У меня есть ссылка, скрытая под руками, но когда рука движется, ссылка не доступна. Как я могу это сделать?
Вот соответствующие части html и css:
<body>
<a href="https://www.google.com"><p id="rsm">(view my resume.)</p></a>
<div id="ind_wrap">
<p id="ind">INDEX.HTML</p>
<img src="r_hand.png" id="r_hand"/>
<img src="l_hand.png" id="l_hand"/>
</div>
</body>
CSS:
#r_hand{
background-image:url("rhand.png");
margin-top:-28%;
margin-left:50%;
height:100%;
width:35%;
animation:fr_bottom 4s 1;
}
#r_hand:hover{
animation:m_right 4s 1;
}
#l_hand{
margin-top:-52%;
margin-left:8%;
height:100%;
width:35%;
animation:fl_bottom 4s 1;
}
#l_hand:hover{
animation:m_left 3s 1;
}
#rsm{
margin-top:40%;
margin-left:20%;
position:absolute;
z-index:-1;
}
Таким образом, #rsm
- это ссылка внизу, которая открывается, когда левая рука выходит из нее, но она не доступна. Как я могу это исправить?
Проблема заключается в значении z-index на #rsm. При наведении изменить его на более позитивное, чтобы оно было вынесено выше всех остальных
Как упоминал Арун в своем ответе, z-index отвечает за это, однако простой наведение не работает (я полагаю, вы не хотите использовать js).
Вы используете Firefox или Chrome? Это может быть как-то связано с вашей проблемой.
Также, если вы центрируете элементы, используйте margin: 0 auto;
вместо того, чтобы вручную перебирать проценты в соответствии с размером экрана. Я бы также рекомендовал использовать только проценты для ширины не высоту, так как это может привести к неожиданным результатам при разных размерах экрана.
Редактировать:
Я не понял, что код в скрипке отличается от того, который вы опубликовали. Я также обновил свой ответ.