jQuery全屏滚动插件fullPage.js取消全屏切换,怎么设置每一屏的高度不以电脑屏幕高度为默认高度

jQuery全屏滚动插件fullPage.js取消全屏切换,怎么设置每一屏的高度不以电脑屏幕高度为默认高度,第1张

#section5,

#section5 fp-slide,

#section5 fp-tableCell,

footer,

footer fp-slide,

footer fp-tableCell

{

height: auto !important;

}

这个是页面高度根据内容高度变化的,

autoScrolling:false, 这个是关闭自动滚一整屏的。

本文实例讲述了jQuery实现带滚动导航效果的全屏滚动相册。分享给大家供大家参考。具体如下:

运行效果图如下:

主要代码如下:

$(function()

{

//加载时的

var

$loader=

$('#st_loading');

//获取的ul元素

var

$list=

$('#st_nav');

//当前显示的

var

$currImage

=

$('#st_main')children('img:first');

//加载当前的

//同时显示导航的项

$('<img>')load(function(){

$loaderhide();

$currImagefadeIn(3000);

//滑出导航

setTimeout(function(){

$listanimate({'left':'0px'},500);

},

1000);

})attr('src',$currImageattr('src'));

//计算出将被显示的略缩图所在的div元素的宽度

buildThumbs();

function

buildThumbs(){

$listchildren('lialbum')each(function(){

var

$elem

=

$(this);

var

$thumbs_wrapper

=

$elemfind('st_thumbs_wrapper');

var

$thumbs

=

$thumbs_wrapperchildren(':first');

//每张略缩图占有180像素的宽度和3像素的间距(margin)

var

finalW

=

$thumbsfind('img')length

183;

$thumbscss('width',finalW

+

'px');

//是这元素具有滚动性

makeScrollable($thumbs_wrapper,$thumbs);

});

}

//点击菜单项目的时候(向上向下箭头切换)

//使略缩图的div层显示和隐藏当前的

//打开菜单(如果有的话)

$listfind('st_arrow_down')live('click',function(){

var

$this

=

$(this);

hideThumbs();

$thisaddClass('st_arrow_up')removeClass('st_arrow_down');

var

$elem

=

$thisclosest('li');

$elemaddClass('current')animate({'height':'170px'},200);

var

$thumbs_wrapper

=

$thisparent()next();

$thumbs_wrappershow(200);

});

$listfind('st_arrow_up')live('click',function(){

var

$this

=

$(this);

$thisaddClass('st_arrow_down')removeClass('st_arrow_up');

hideThumbs();

});

//点击略缩图,改变大的

$listfind('st_thumbs

img')bind('click',function(){

var

$this

=

$(this);

$loadershow();

$('<img

class="st_preview"/>')load(function(){

var

$this

=

$(this);

var

$currImage

=

$('#st_main')children('img:first');

$thisinsertBefore($currImage);

$loaderhide();

$currImagefadeOut(2000,function(){

$(this)remove();

});

})attr('src',$thisattr('alt'));

})bind('mouseenter',function(){

$(this)stop()animate({'opacity':'1'});

})bind('mouseleave',function(){

$(this)stop()animate({'opacity':'07'});

});

//隐藏当前已经打开了的菜单的函数

function

hideThumbs(){

$listfind('licurrent')

animate({'height':'50px'},400,function(){

$(this)removeClass('current');

})

find('st_thumbs_wrapper')

hide(200)

andSelf()

find('st_link

span')

addClass('st_arrow_down')

removeClass('st_arrow_up');

}

//是当前的略缩图div层滚动

//当鼠标移至菜单层的时候会自动地进行滚动

function

makeScrollable($outer,

$inner){

var

extra

=

800;

//获取菜单的宽度

var

divWidth

=

$outerwidth();

//移除滚动条

$outercss({

overflow:

'hidden'

});

//查找容器上的最后一张

var

lastElem

=

$innerfind('img:last');

$outerscrollLeft(0);

//当用户鼠标离开菜单的时候

$outerunbind('mousemove')bind('mousemove',function(e){

var

containerWidth

=

lastElem[0]offsetLeft

+

lastElemouterWidth()

+

2extra;

var

left

=

(epageX

-

$outeroffset()left)

(containerWidth-divWidth)

/

divWidth

-

extra;

$outerscrollLeft(left);

});

}

});

希望本文所述对大家的jQuery程序设计有所帮助。

alert($(window)height()); //浏览器时下窗口可视区域高度

alert($(document)height()); //浏览器时下窗口文档的高度

alert($(documentbody)height());//浏览器时下窗口文档body的高度

alert($(documentbody)outerHeight(true));//浏览器时下窗口文档body的总高度 包括border padding margin

alert($(window)width()); //浏览器时下窗口可视区域宽度

alert($(document)width());//浏览器时下窗口文档对于象宽度

alert($(documentbody)width());//浏览器时下窗口文档body的高度

alert($(documentbody)outerWidth(true));

把第一页的 <li data-menuanchor="page1" class="active"> 里面的class="active" 去掉 默认一开始就不显示第一个了

如果第一页不显示了,在页面初始化的地方 给它加上active这个class属性 就能实现初始化第一页就有动画效果了

afterRender以你的代码给你举个例子

$fnfullpage({

slidesColor: ['#fff', '#fff', '#fff', '#fff', '#fff'],

anchors: ['page1', 'page2', 'page3', 'page4', 'page5'],

menu: '#menu',

afterRender: function(){

alert('ok');

}

});

纯手打,有问题欢迎咨询

给你一个参考地址:

>

你可以找到他的demo文件,然后把没用的内容一个个删除,当然每删一个就要做一次测试,当这个demo文件你删到不能再删的时候,剩下的就是这个插件需要的网页基本架构,然后你再往里面填你的东西就好了。修改demo之前要先把demo文件备份啊,要不然还要麻烦。

以上就是关于jQuery全屏滚动插件fullPage.js取消全屏切换,怎么设置每一屏的高度不以电脑屏幕高度为默认高度全部的内容,包括:jQuery全屏滚动插件fullPage.js取消全屏切换,怎么设置每一屏的高度不以电脑屏幕高度为默认高度、jQuery实现带滚动导航效果的全屏滚动相册实例、Jquery如何获取浏览器窗口宽度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9486137.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存