jQuery(function($) { $(document).ready(function() { //fade_pos = fade timing //fps = event skip frame var fade_pos = 0; const ua = navigator.userAgent; if ( (ua.indexOf('iPhone') > -1 || (ua.indexOf('Android') > -1 && ua.indexOf('Mobile') > -1)) || (ua.indexOf('iPad') > -1 || ua.indexOf('Android') > -1)) { //mobile fade_pos = 10; }else{ //pc fade_pos = 100; } var fps = 0; //element var bltin=$('.blt_fadein.blt_hide'); var bltup=$('.blt_fadein_up.blt_hide'); var bltright=$('.blt_fadein_right.blt_hide'); var bltleft=$('.blt_fadein_left.blt_hide'); //flg var flg_in=true; var flg_up=true; var flg_right=true; var flg_left=true; //no_element_num var numin=$(bltin).length; var numup=$(bltup).length; var numright=$(bltright).length; var numleft=$(bltleft).length; if(numin > 0){ $(bltin).each( function(i){numin = GoddbyHide(this,numin);}); $(window).scroll( function(){ if( flg_in && numin > 0){ flg_in = false; $(bltin).each( function(i){numin = GoddbyHide(this,numin);}); setTimeout(function(){ flg_in = true; return flg_in; },fps); }else{return false;} }); } if(numup > 0){ $(bltup).each( function(i){numup = GoddbyHide(this,numup);}); $(window).scroll( function(){ if( flg_up && numup > 0){ flg_up = false; $(bltup).each( function(i){numup = GoddbyHide(this,numup);}); setTimeout(function(){ flg_up = true; return flg_up; },fps); }else{return false;} }); } if(numright > 0){ $(bltright).each( function(i){numright = GoddbyHide(this,numright);}); $(window).scroll( function(){ if( flg_right && numright > 0){ flg_right = false; $(bltright).each( function(i){numright = GoddbyHide(this,numright);}); setTimeout(function(){ flg_right = true; return flg_right; },fps); }else{return false;} }); } if(numleft > 0){ $(bltleft).each( function(i){numleft = GoddbyHide(this,numleft);}); $(window).scroll( function(){ if( flg_left && numleft > 0){ flg_left = false; $(bltleft).each( function(i){numleft = GoddbyHide(this,numleft);}); setTimeout(function(){ flg_left = true; return flg_left; },fps); }else{return false;} }); } function GoddbyHide(obj,num){ var top_of_window = $(window).scrollTop(); var bottom_of_window = $(window).scrollTop() + $(window).height(); var top_of_element = $(obj).offset().top; var height_of_element = $(obj).outerHeight(); var bottom_of_element = $(obj).offset().top + $(obj).outerHeight(); if( bottom_of_window - fade_pos > top_of_element && top_of_window + fade_pos < bottom_of_element ){ $(obj).removeClass('blt_hide'); } var x = document.getElementsByClassName("blt_hide"); return x.length; } }); });