基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage

前端技术 2023/09/02 JavaScript

先给大家展示效果图如下所示:

使用方法:

首先在head区引入jquery.js,jquery-ui.js,fullPage.js以及样式文件jquery.fullPage.css

<link rel=\"stylesheet\" href=\"css/jquery.fullPage.css\">
<script src=\"js/jquery.min.js\"></script>
<script src=\"js/jquery-ui.min.js\"></script>
<script src=\"js/jquery.fullPage.min.js\"></script>

接着构建html代码,这里的代码较长,所以中间用…代替

<div class=\"section section1\">
<div class=\"bg\"><img src=\"images/section1.jpg\" alt=\"\"></div>
<div class=\"bg11\"></div>
<div class=\"bg12\"></div>
<div class=\"bg13\"></div>
<div class=\"mail\">
<a class=\"mail-163\" href=\"http://www.jqcool.net/\">163邮箱</a>
<a class=\"mail-126\" href=\"http://www.jqcool.net/\">126邮箱</a>
<a class=\"mail-yeah\" href=\"http://www.jqcool.net/\">yeah邮箱</a>
</div>
<div class=\"hgroup\">
<h1><a href=\"http://www.jq22.com/\">网易邮箱6.0</a></h1>
<h2>改变,不止所见。</h2>
</div>
<p class=\"p11\">网易邮箱6.0版——2014年最具创意气质的重量级新邮箱,重生光华,为之瞩目。唯美<br>的视觉设计和视觉化交互,无可替代的独创动态情景皮肤,多项国内创意产品专利技术,<br>成就无与伦比的出众品味,无可比拟的美妙体验。</p>
</div>
<div class=\"section section2\">内容</div>
<div class=\"section section3\">内容</div>
...
<div class=\"section section9\">内容</div>
<div class=\"section section10\">
 <div class=\"bg\"><img src=\"images/section10.jpg\" alt=\"\"></div>
 <div class=\"bg101\"></div>
 <div class=\"bg102\"></div>
 <div class=\"bg103\"></div>
 <a class=\"go\" href=\"http://www.jqcool.net/\">马上体验</a>
 <p class=\"copyright\">
 <a href=\"javascript:\">关于网易</a>
 <a href=\"javascript:\">关于网易免费邮</a>
 <a href=\"javascript:\">邮箱官方博客</a>
 <a href=\"javascript:\">客户服务</a>
 <a href=\"javascript:\">隐私政策</a>
 <span>|</span>
 <span>网易公司版权所有 © 1997-2014 </span>
 </p>
</div>

为了兼容 IE 低版本,“大背景”使用的是 img 方式(section1.jpg),并在 CSS 中设置 img 宽度和高度 100%,以填满整个屏幕。

JavaScript

$(function(){
 if($.browser.msie && $.browser.version < 10){
 $(\'body\').addClass(\'ltie10\');
 }
 $.fn.fullpage({
 verticalCentered: false,
 anchors: [\'page1\', \'page2\', \'page3\', \'page4\', \'page5\', \'page6\', \'page7\', \'page8\', \'page9\', \'page10\'],
 navigation: true,
 navigationTooltips: [\'首页\', \'视觉\', \'交互\', \'皮肤\', \'功能\', \'待办邮件\', \'联系人邮件\', \'科技\', \'连接易信\', \'马上体验\']
 });
});

为了在不支持 CSS3 动画的低版本 IE 中有更好的体验,我们对浏览器进行判断,如果 IE 版本低于 10,就给 body 加上一个 ltie10 类。这个类的主要作用是解决低版本 IE 在滚动时,背景图片立刻隐藏的问题。

本文地址:https://www.stayed.cn/item/4872

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。