SuperScrollorama를 사용하여 단일 페이지 (스크롤링) 웹 사이트에서 많은 애니메이션을 실행합니다. 왼쪽 또는 오른쪽에서 슬라이드하는 모든 이미지와 텍스트가 완벽하게 작동합니다. 문제는 화면 위쪽에서 이미지를 삽입하려고 할 때 이미지가 "앉을"것으로 예상되는 지점까지 사용자가 스크롤하는 전체 시간 동안 이미지가 위아래로 튀어 오를 때입니다 (ItSuperScrollorama를 사용하여 페이지 상단에서 이미지 놓기
HTML :
<div id="about-pin-div">
<div id="pin-frame-pin" class="pin-frame"><img src="img/about-products.png" style="width: 55%;"></div>
</div>
CSS는 원래 위치의 다음)가 유지 한 후 다시 등 백업하는데 어디까지 ... 여기 내 관련 코드입니다에 기본적으로 거슬러 올라갑니다 :
#about-pin-div { position: relative; width: 100%; height: 100%; left: -5%; overflow: hidden; }
.pin-frame { position: absolute; width: 100%; height: 100%; overflow: hidden; }
.pin-frame img { margin-top: -200px; }
JAVASCRIPT : 사전에 어떤 도움
$(document).ready(function() {
var controller = $.superscrollorama();
controller.addTween('#about-pin-div', TweenMax.from($('#about-pin-div'), .5, {css:{bottom:'1000px'}, ease:Quad.easeInOut}), 0, 600);
// set duration, in pixels scrolled, for pinned element
var pinDur = 1000;
// create animation timeline for pinned element
var pinAnimations = new TimelineLite();
pinAnimations
.append(TweenMax.from($('#pin-frame-pin img'), .5, {css:{marginTop:80}}))
// pin element, use onPin and onUnpin to adjust the height of the element
controller.pin($('#about-pin-div'), pinDur, {
anim:pinAnimations,
onPin: function() {
$('#about-pin-div').css('height','100%');
},
onUnpin: function() {
$('#about-pin-div').css('height','100%');
}
});
});
감사합니다!
편집 해 주셔서 감사합니다. 특히 SuperScrollorama 태그를 사용 해 주셔서 감사합니다. 그 태그를 추가하려고했을 때 내 평판이 새로운 태그를 만들만큼 충분히 높지 않다고 말했습니다 ... 이것에 대한 어떤 생각이라도 있습니까? – ItsMIllerTime65
어떤 아이디어 ??? 작은 범프 동작 ... – ItsMIllerTime65