Когда «изображение-полоса» зависает, он открывается на высоту его содержимого. Однако при этом он должен иметь плавный переход. Что я делаю не так? CSS3, похоже, не влияет на него.Javascript/CSS3 Transition
Javascript:
<script type="text/javascript">
function hover(id) {
document.getElementById(id).style.height="100%";
}
</script>
Стили:
#image-strip{
width: 100%;
height: 300px;
float: left;
overflow: hidden;
transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
cursor: pointer;
}
#image-strip img{
width: 100%;
}
HTML-:
<div id="image-strip" onmouseover="hover('image-strip')"><img src="images/content/1.jpg"></div>
Спасибо, я до сих пор не могу заставить его работать, хотя. Причина, по которой я использую JS, заключается в том, что я хочу, чтобы он оставался в состоянии наведения и не возвращался обратно, когда курсор удален. Может быть, я могу это сделать? – Joesruddock
Это возможно с помощью анимации css, но не транзистора ..., которая в сочетании с событием jquery onmouseenter будет делать трюк ... Я соберу скрипку для демонстрации этого позже, когда я буду перед компьютером – kkemple
[пример codepen ] (http://codepen.io/kkemple/pen/AxCao) вот рабочий пример того, что вам нужно. дайте мне знать, если вам нужно уточнить =] – kkemple