페이지를 아래로 스크롤 할 때 이미지가 위로 스크롤되기를 원합니다. 그 일은 아주 쉽게 할 수 있지만 문제는 jQuery에서 이미지의 CSS, 특히 transform
속성을 변경한다는 것입니다. 하지만 이미지를 가운데 정렬하기 위해 이미 transform
속성을 사용하고 있습니다.스크롤 할 때 div 위치 변경
코드 : 그래서
.planeImg {
position: absolute;
display: block;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
background: url("../images/plane.png");
background-size: contain;
background-repeat: no-repeat;
z-index: 99;
height: 80px;
width: 300px;
}
$(window).on("scroll", function() {
var wScroll = $(this).scrollTop();
$('.planeImg').css({'transform' : 'translate(0px, -'+ wScroll /2 +'%)'})
});
나는 이미지를 정렬 중앙에 transform 속성을 사용하고 있기는 jQuery를 내 이미지의 위치를 buggering있다.
당신은 수평이 자바 스크립트에 0px''로 변환 설정하고 있습니다. 수평 중심 맞춤을 유지하기 위해 '-50 %'로 대체 할 수 있습니다. 수직 센터링도 문제입니까? –
transform 속성이 아닌 이미지를 배치 할 때 위쪽/왼쪽/아래/오른쪽 (또는 여백 등)을 사용해야합니다. – vicgoyso
고마워요. @JonUleis – RhysE96