fullpage.js 마지막 화면 스크롤 방식
3558 단어 fullpage.js스크롤 방식
그리고 제 가 만난 문 제 는 바로 페이지 내용 이 화면 에 가득 차지 않 을 때 위의 내용 과 함께 놓 으 면 너무 좁 고 한 화면 만 놓 으 면 우주 라 는 것 입 니 다.어색 하 게 말 합 니 다.
밑 에 있 는 footer 부분 은 제 가 단독으로 처리 해 야 할 부분 입 니 다.인터넷 에서 각종 자 료 를 찾 아 보 았 습 니 다.개인 적 으로 가장 간단 한 방법 으로 나중에 찾 아 볼 수 있 도록 글 을 한 편 썼 습 니 다.
<!--footer HTML-->
<body data-spy="scroll">
<div id="dowebok" class="container-fluid">
<div class="section" id="nextS">
<div class="sect ">
<div class="sectcenter4"></div>
</div>
<div class="sect sectbg2">
<div class="container">
<div class="sectcenter5"></div>
</div>
</div>
</div>
<div class="section footerss"><footer class="footer" id="footer"></footer></div>
</div>
</body>
// , , (footer) footerl
$('#dowebok').fullpage({
verticalCentered: false,
resize: true,
navigation: true,
anchors: ['section-1', 'section-2', 'lastScreen','footerl'],
});
이 를 다 쓰 면 아래 그림 과 같은 효과 가 실 현 됩 니 다.전체 footer 는 한 화면 을 차지 하고 수직 으로 가운데 에 표 시 됩 니 다.실현 하고 자 하 는 효과 에 따라 footer 를 붙 이 는 것 입 니 다.
전체 사고방식 에 따라 먼저 css 문 제 를 해결 하 다
.section.footerss .fp-tableCell{// display
display: block!important;
}
// footer #nextS ,
다음은 fullpage.js 문 제 를 수정 하고 인 용 된 fullpage.js 파일 에서 permMovement 방법 을 찾 습 니 다.다음 과 같은 방법 으로 수정 하면 원 하 는 효 과 를 얻 을 수 있 습 니 다.(footer 는 이전 화면 에 바짝 붙 어 있 고 굴 러 가 는 높이 는 footer 의 height 입 니 다)
function performMovement(v){
// using CSS3 translate functionality
if (options.css3 && options.autoScrolling && !options.scrollBar) {
if (v.anchorLink == 'footerl'){ //
footer_a = $('#nextS').height();//
footer_h = $('#footer').height(); //footer
var translate3d = 'translate3d(0px, -' + (v.dtop - footer_a + footer_h) + 'px, 0px)';
}else{
var translate3d = 'translate3d(0px, -' + v.dtop + 'px, 0px)';
}
transformContainer(translate3d, true);
setTimeout(function () {
afterSectionLoads(v);
}, options.scrollingSpeed);
}
// using jQuery animate
else{
var scrollSettings = getScrollSettings(v);
$(scrollSettings.element).animate(
scrollSettings.options
, options.scrollingSpeed, options.easing).promise().done(function () { //only one single callback in case of animating `html, body`
afterSectionLoads(v);
});
}
}
이렇게 수정 한 후에 마지막 화면 이 꽉 차지 않 는 문 제 를 걱정 할 필요 가 없다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
vue 기반 fullpage.js 단일 페이지 스크롤 플러그 인vue 의 fullpage.js 사용 방법 을 바탕 으로 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다. 이동 단 단일 페이지 스크롤 효 과 를 실현 할 수 있 으 며 가로 스크롤 과 세로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.