jQuery页面整屏滚动
2024-01-07 19:46:07
效果展示
jQuery页面整屏滚动
Html代码块
<div id="fullpage" class="fullpage-index">
<!-- index01 -->
<div class="indexitem index01 section" id="#page1">
<img src="img/img01.jpg"/>
</div>
<!-- index02 -->
<div class="indexitem index02 section" id="#page2">
<img src="img/img08.jpg"/>
</div>
<!-- index03 -->
<div class="indexitem index03 section" id="#page3">
<img src="img/img03.jpg"/>
</div>
<!-- index04 -->
<div class="indexitem index04 section" id="#page4">
<img src="img/img07.jpg"/>
</div>
<!-- footer -->
<div class="footer section fp-auto-height">
<p>人生就是一列开往坟墓的列车,路途上会有很多站,<br/>很难有人可以自始至终陪着走完。<br/>当陪你的人要下车时,即使不舍也该心存感激,<br/>然后挥手道别。</p>
</div>
</div>
<div class="dwlist" id="menu">
<a data-menuanchor="page1" href="#page1" class="active"><p><span>不工作<br/>身上的魔法就会消失</span></p><strong></strong></a>
<a data-menuanchor="page2" href="#page2"><p><span>不要忘记你的名字<br/>才能找到回家的路</span></p><strong></strong></a>
<a data-menuanchor="page3" href="#page3"><p><span>曾经发生过的事情不可能忘记<br/>只不过是想不起而已</span></p><strong></strong></a>
<a data-menuanchor="page4" href="#page4"><p><span>放心吧<br/>你一定可以做得到的</span></p><strong></strong></a>
</div>
css样式
/* 公用样式 */
html,body{width: 100%;height: 100%;position: relative;}
/* html{overflow-y: scroll;} */
*{margin:0; padding:0;color:#555; font-size:12px; font-family:"microsoft yahei"; line-height:1;font-weight: normal;letter-spacing: 0.3px;list-style:none;font-style: normal;font-size: 100%;}
a,li,ul{list-style:none;text-decoration:none}
ul li a{font-size:16px;color:#333}
body{width:100%;height:100%;position:relative}
.indexitem img{width: 100%;height: 100%;object-fit: cover;}
/* footer */
.footer{width: 100%;background-color: #000;}
.footer p{font-size: 16px;color: #fff;text-align: center;line-height: 30px;padding: 50px 0;}
.fp-auto-height.fp-section,.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell{ height: auto !important;}
/* dwlist */
.dwlist{position: fixed;right: 90px;bottom: 30%;z-index: 9;overflow:hidden;padding:10px;}
.dwlist a{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;text-align: right;justify-content: flex-end;-webkit-justify-content: flex-end;opacity:0.5;filter:drop-shadow(0px 1px 3px #656798);margin-bottom: 10px;}
.dwlist a p{font-size: 12px;color: #fff;font-family: Arial;text-transform:uppercase;line-height:18px;overflow:hidden;}
.dwlist a p span{transform:translateX(100%);transition:all .3s;opacity: 0;display:block;color: #fff;font-size: 16px;line-height:24px;}
.dwlist a strong{display: block;width: 8px;height: 50px;box-sizing: border-box;border: 1px solid #fff;transition: all .3s;margin-left: 5px;}
.dwlist a.active{opacity: 1;}
.dwlist a.active strong{background-color: #fff;height: 80px;}
.dwlist a:last-child strong{margin-bottom: 0;}
.dwlist a.active p span{opacity: 1;transform:none;}
.dwlist:hover{opacity:1;}
.dwlist:hover a span{transform: none;opacity:1;}
.dwlist.hide{opacity: 0;visibility: hidden;}
js代码块
<script src="js/jquery.js"></script>
<script src="js/fullPage.js"></script>
<script>
$('#fullpage').fullpage({
'navigation': true,
menu: '#menu',
anchors: ['page1', 'page2', 'page3', 'page4'],
afterLoad: function(anchorLink, index){
var loadedSection = $(this);
//using index
console.log(index)
if(index == 5){
$(".dwlist").addClass('hide')
}else{
$(".dwlist").removeClass('hide')
}
},
});
</script>
文章来源:https://blog.csdn.net/qq_42400124/article/details/135412029
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!