4
ときどき私がwebsiteを読み込むと、スクロールできません。これは非常にまれに起こりますが、なぜそれが起こるのか理解したいと思っています。ウェブサイトの上部が下にスクロールするとフェードアウトし、スクロールするとウェブサイトの下部が薄くなるという考えがあります。これはおそらく私がそれを再設計しようとしている理由ではないと思います。しかし今のところ、私はそれをすばやく修正できることを望んでいました。ここでscrollTop()が常に機能するとは限りません
は、ホームページ用のJavascriptです:
$('html').addClass('jsEnabled');
$(function(){
$('#particles-js').hide(0).delay(1000).fadeIn(400);
$('header').hide(0).delay(1000).fadeIn(300);
$('#intro1').hide(0).delay(1300).fadeIn(300);
$('#intro2').hide(0).delay(1800).fadeIn(300);
$('#down').hide(0).delay(2000).fadeIn(300);
$('#arrow').delay(2200).show('slide',{direction:'up'},400);
/// Scroll down
$(window).scroll(function(){
$('#intro').css("opacity",1-$(window).scrollTop()/300);
});
$(window).scroll(function(){
$('#arrow').css("opacity",1-$(window).scrollTop()/100);
});
$(window).scroll(function(){
if($(this).scrollTop()>50){
$('#case-studies,#connect').fadeIn();
} else {
$('#case-studies,#connect').fadeOut();
}
/// Scroll back to top
$("a[href='#case-studies']").click(function() {
$("html, body").animate({ scrollTop: 0 }, "slow");
return false;
});
});
$("body").css("height",window.outerHeight + 200 + "px");
$(window).on('resize',function(){ /// for resize
$('#intro').css('margin-top', function() {
return ($(window).height() - $(this).height())/3
});
}).resize();
/// Fadeout on page load
$("a.transition").click(function(event){
event.preventDefault();
linkLocation = this.href;
$("body").fadeOut(1000,redirectPage);
});
function redirectPage() {
window.location = linkLocation;
}
$('#back-to-middle').on('click', function (e) {
e.preventDefault();
$('html,body').animate({
scrollTop: 600
});
});
});
を編集し、このソリューションは、」doesnのうまくいくようです。私のページが立ち往生していて、まったくスクロールできません。 – sam
編集 – MoolsBytheway
を見てみるか、ここで実際の例を見てください。https://moolsbytheway.github.io/portfolio/ – MoolsBytheway