FullPage.js 在桌面上的淡入淡出效果,在较小的设备上禁用并获得默认滚动

Posted

技术标签:

【中文标题】FullPage.js 在桌面上的淡入淡出效果,在较小的设备上禁用并获得默认滚动【英文标题】:FullPage.js fade effect on desktop, disable and get default scroll on smaller devices 【发布时间】:2018-04-03 00:41:26 【问题描述】:

我正在使用 SliceJack FullPage.js fade effect code snippet(第一个)在我的网站上获得过渡效果,效果很好,我对它们在桌面上很满意(把它们放到我的主 css 中)。

我想在 Ipad 和移动设备等较小的设备上禁用效果,这样我就可以滚动默认(正常)而没有过渡。

我禁用效果的唯一选择是删除代码 sn-p(第一个),但我也会在桌面上失去这些效果。

我在 jQuery.fullPage.js 脚本中启用了 976 像素的响应宽度。

是否可以在移动设备和 iPad 上清空我在 CSS(用于过渡)中添加的这 3 个类?

/*Fade in effect & one pager*/
.fullpage-wrapper 
	width: 100%!important;
	transform: none!important;


.fp-section 
	width: 100%!important;
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 0;
	transition: all .7s ease-in-out;


.fp-section.active 
	visibility: visible;
	opacity: 1;
	z-index: 1;

/* Remove transition when website is still loading */
body display:none
body[class*="fp-viewing-"] display:block

【问题讨论】:

此代码在滚动时淡出第一部分,以下部分不会淡入。 【参考方案1】:

如果您正在使用fullPage.js 和fadingEffect extension,那么您可以使用fullPage.js 回调和函数以正确的方式解决这个问题:

$('#fullpage').fullPage(
    responsiveWidth: 976,
    afterResponsive: function(isResponsive)
        if(isResponsive)
            $.fn.fullpage.fadingEffect.turnOff();
        
        else
            $.fn.fullpage.fadingEffect.turnOn();
        
    
);

【讨论】:

以上是关于FullPage.js 在桌面上的淡入淡出效果,在较小的设备上禁用并获得默认滚动的主要内容,如果未能解决你的问题,请参考以下文章

在多个列表项上使用淡入淡出 jQuery 淡入淡出效果更改图像源

Premier设置音频淡入淡出的效果

delphi 窗体的淡入淡出效果

html想做个文字淡入淡出的效果

android 怎么做淡入淡出效果

请问 在Android编辑mp3时,如何设置mp3的淡入淡出效果?