좋아 간주, 그래서 나와 함께 곰.
(우리가 JQuery와 모든 효과 할 것입니다 때문에) CSS의이 아래로 손질 된
: 우리는 준비가 될 때까지이 이미지 아래의 사이트에서 숨겨진 앉아 캡션의 원인이됩니다
figure {
display: block;
position: relative;
float: left;
width:200px;
height: 200px;
overflow: hidden;
margin: 20px;
}
figure img {
display: block;
max-width:200px;
}
figcaption {
position: absolute;
background: black;
background: rgba(0, 0, 0, 0.75);
color: white;
padding: 10px 20px;
width:160px;
}
을 보여. 자바 스크립트 이제
: 따라서 자막을 표시하고, 화상의 윗 부분을 숨기고, 그 아래 자막의 높이를 올리는 맴돌고 때
가
//Thanks roXon
$(function(){
$('figure').on('mouseenter mouseleave', function(e){
var toPos = e.type=="mouseenter" ? $('figcaption',this).innerHeight() : 0 ;
$('img', this).stop().animate({marginTop: -toPos}, 200);
});
});
(가) 모든 도면시킨다.
figure {
display: block;
position: relative;
float: left;
width:200px;
height: 200px;
overflow: hidden;
margin: 20px;
}
figure img {
display:block;
max-width:200px;
margin-top:0;
-webkit-transition: 0.3s;
transition: 0.3s;
}
figcaption {
position: absolute;
background: black;
background: rgba(0, 0, 0, 1);
color: white;
padding: 10px 20px;
width:160px;
}
figure:hover img{
margin-top:-40px;
}
CSS3 바이올린 (ROXON의 제안에 따라 다시) 대신 JQuery와의 CSS3를 사용 http://jsfiddle.net/NkXCd/1/
: 마우스는 우리가 0
업데이트 바이올린의 기본으로 돌아 여백을 설정 떠날 때 http://jsfiddle.net/NkXCd/2/
이미지에 음수'margin-top'을 주려고 했습니까? –
문제는 이미지가 캡션과 동일한 속도와 시간으로 움직여야한다는 것입니다. [이 사이트] (http://etchapps.com/#studio)를보고 이미지를 클릭하면 내가 무슨 뜻인지 알 수 있습니다 :) – user1874095