最近、このウェブサイトhttp://www.ascensionlatorre.com/homeに出会いました。マウス ホイールのスクロールの仕組みが気に入っています。イージングは非常にスムーズです。
Googleで検索していますが、似たようなものは見つかりません。
この効果をjQueryで複製する方法について何か提案はありますか?
最近、このウェブサイトhttp://www.ascensionlatorre.com/homeに出会いました。マウス ホイールのスクロールの仕組みが気に入っています。イージングは非常にスムーズです。
Googleで検索していますが、似たようなものは見つかりません。
この効果をjQueryで複製する方法について何か提案はありますか?
私も最近この問題に遭遇しました、そして私はそれに対する多くのサポートを見つけていなかったので、私はすぐに問題を忘れました。数か月後、スムーズなスクロールのより良い例を見たので、彼らが使用しているJavaScriptファイルを調べてみると、NiceScrollというjQueryファイルを使用していることがわかりました。
これが私たち両方が探していたものだと思います。iOSのスクロールによく似た、divやiframeなどのシンプルでスムーズなスクロールです。
http://areaaperta.com/nicescroll/
それは間違いなくチェックアウトするスクリプトです。カスタムスクロールバーが追加されていますが、cssで編集できる見栄えの良いものです。
編集 私は動作中のデモを持っていましたが、ホスティングとドメインの変更のためにそれを削除しました、それについて申し訳ありません。
あなたと同じ質問があります。私はあなたが提供したウェブサイトにアクセスし、答えを見つけました!
彼らは jquery.mousewheel.js を使用しており、Chrome のコンソールを使用してスクリプトを見つけることができます。「マウスホイール」で検索すると、「スクロール」という機能が見つかります。スムーズなスクロールの理由は、jquery の animate を使用せず、javascript の setInternal を使用して作成したためです。コードから学ぶことができます。
私はあなたがそれを作ることができると信じています。
わかりました、私はいくつかの資料であなたのリクエストを手伝ってみます. 私はこのチュートリアルを自分で見つけました。あなたにとっても役立つことを願っています. これは、参照しているサイトの基本を形成します: http://johnpolacek.github.com/scrollorama/
私はコードに飛び込んでいませんが、CSS3 トランジションを使用していると思われます。
transition: all 1s
あなたの要素(もちろんプレフィックス付きのベンダー)で、視差効果からアニメーションを滑らかにします。
scrollWheel の動作をオーバーライドし、各目盛りを決められた量だけページを下に移動させたようです。それが私が少なくともこれにアプローチする方法です。