質問: $(document).scrollTop() + (window.innerHeight / 2); //ディスプレイの半分の高さ if (scr_count > obj_t_pos) { ImgLightFunc2(); } else { ImgDarkFunc2(); } }); }); ```
回答: こんなのでどうでしょうか。 ``` $(function() { $(window).on('scroll', function() { //ディスプレイの半分の高さ var verticalCenter = $(document).scrollTop() + (window.innerHeight / 2); opaqueImg('#divWrapp'); opaqueImg('#divWrapp2'); function opaqueImg(wrapper) { var wrapperPosition = $(wrapper).offset().top; $(wrapper) .find('.mainImg') .stop() .animate({'opacity' : (verticalCenter > wrapperPosition ? 0.8 : 0) }, {'duration': 1500 }); } }); }); ```