前提・実現したいこと
JavaScript初心者です。
下記のようなコードで「mousewheel.js」を使い簡単な横スクロールのページを作成中です。
①これによくあるDVI要素が画面内に〇〇px入ったらフェードインさせる(CSSを発火)方法が見つからず苦労しています。
②また、jquery-inertiaScrollのようなヌルっとマウスホイールでスクロールするような方法はないでしょうか…
詳しい方ご教授ください!
発生している問題・エラーメッセージ
「要素が画面内に入ったらふわっとフェードインするあれ」は、通常のスクロールに対して高さを取得するが、下記のようにむりやり横スクロールにした場合の解決策がわかりません。
また、jquery-inertiaScrollのようなヌルっとマウスホイールでスクロールするようなスクリプトも効かない。
該当のソースコード
【HTML】
<script src="js/jquery.min.js" style=""></script> <script src="js/jquery.mousewheel.js" style=""></script> <body> <div class="container"> <div class="item"><img src="img/KV.jpg"></div> <div class="item"><img src="img/img1.jpg"></div> <div class="item"><img src="img/img2.jpg"></div> <div class="item"><img src="img/img3.jpg"></div> <div class="item"><img src="img/img4.jpg"></div> <div class="item"><img src="img/img5.jpg"></div> </div> </body>【JavaScript】
$(document).ready(function() {
$('html, body, *').mousewheel(function(e, delta) {
this.scrollLeft += (delta * 200);
e.preventDefault();
});
});
【CSS】
html, body {
width: 100%;
height: 100%;
}
.container {
overflow: hidden;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
width: 100%;
height: 100%;
}
.item {
height: 100%;
width: auto;
}
.item img {
width: auto;
height: 100%
}
試したこと
補足情報(FW/ツールのバージョンなど)
基本的に手書きです。フレームワークは使っていません。