前提・実現したいこと
初心者です。jQueryを使い、下へスクロールして当該ページを表示した時にフェードイン(当該ページを離れたたらフェードアウト)するようにしたいのですが、全く反応がなく困っています。自身で調べてjQueryのバーションは下げてみました(何も知らずに3.Xを使っていましたが1.4へ)がこれも変化なしです。
ソースコードの「*ここから」〜「*ここまで」の部分をフェードインしたいです。どうぞよろしくお願いします。
該当のソースコード
<HTML>
<CSS> #main-contents{ max-width: 1300px; width: 100%; margin: 0 auto; }<!----ここからメイン--> <div id="main-contents"> <div id="slider"> </div> <div id="main"> <div id="intro" class="back-image"> <div id="intro-title" class="intro-title">Introduction</div> <div class="sub-title">#########</div> <div id="intro-block"> 「*ここから」<div id="intro-photo" class="inview is-show"> <div class="intro-exp"> <p>WEBデザイナー。</p> <p>“####################。</p> 「*ここまで」</div> </div> </div> </div>
#slider{
max-width: 1000px;
width: 100%;
height: 600px;
margin: 10px auto ;
box-sizing: border-box;
background-image: url('images-png/top-page1.png');
background-size: cover;
background-position:center center;
}
#intro{
width: 1300px;
margin: 0;
padding:0;
background-image: url('images-png/macbook.png');
background-color: black;
}
.back-image{
min-width: 100vw;
min-height: 100vh;
background-size: cover;
background-position: center top;
}
#intro-title{
height:40px;
background-color: orangered;
color: white;
font-style: italic;
margin: 0;
}
.intro-title{
font-size: 32px;
padding-left: 40px;
}
.sub-title{
font-size:48px;
font-style:italic;
font-weight: bold;
margin-top:-0px;
padding-top: 32px;
padding-left: 40px;
color: white;
}
#intro-block{
width: 100%;
}
#intro-photo{
width: 52%;
height: 100%;
padding-left: 40px;
background-color: white;
border-top-right-radius: 16px;
border-bottom-right-radius: 16px;
}
.inview{
opacity: 0;
transform: translate( -50%,0);
}
.inview .is-show{
transition: all 2s ease-in;
opacity: 1;
transform: translate(0,0);
}
.intro-exp {
padding-left: 48px;
font-size: 18px;
line-height: 3.0em;
}
<js>
$(function(){
$('.inview').on("inview", function (event, isInView) {
if (isInView) {
$(this).addClass("is-show");
} else {
$(this).removeClass("is-show");
}
});
});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/15 10:19
2020/06/15 10:34 編集
2020/06/15 10:52