jQuery(function($) { $(window).load(function() { //fade_pos = fade timing //fps = event skip frame var 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; //target var ua = navigator.userAgent; var bflg = false; var $scrtgt = $(window); // スクロール対象: if( $('html').css('overflowY') === 'hidden' && $('body').css('overflowY') === 'scroll' ){ $scrtgt = $('body'); bflg=true; } if(numin > 0){ $(bltin).each( function(i){numin = GoddbyHide(this,numin);}); $scrtgt.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);}); $scrtgt.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);}); $scrtgt.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);}); $scrtgt.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 = $scrtgt.scrollTop(); var bottom_of_window = $scrtgt.scrollTop() + $scrtgt.height(); var top_of_element = $(obj).offset().top; if(bflg !== false){top_of_element += top_of_window;} var height_of_element = $(obj).outerHeight(); var bottom_of_element = top_of_element + $(obj).outerHeight(); if((bottom_of_window > top_of_element + fade_pos && top_of_window + fade_pos < bottom_of_element) && $(obj).hasClass('blt_hide')){ $(obj).removeClass('blt_hide'); setTimeout(function(){ $(obj).removeClass('blt_fadein blt_fadein_up blt_fadein_left blt_fadein_right'); },1100); }else{ } var x = document.getElementsByClassName("blt_hide"); return x.length; } }); });