スクロールが止まったら回転アニメーションとともに現れるページトップボタン。タイマーを使ったタイミングのコントロールと、CSS3での要素回転がポイントだ。 最初にページトップのボタンに使う画像を用意する。 今回は半円状のボタンにした。
縦長ページでのページの先頭部分へ戻る仕組みはページ内リンクで設定できますが、ここではページトップへの基本と移動アニメーションの動きについて、またボタンの現れるタイミングについてjQueryやCSS3を使用したパターンをいくつかとりあげてみます。
LP(ランディングページ)やプロモーションサイトでは、スクロールに合わせて要素がふわっと現れるアニメーションはよく使われます。 以前はJQueryで実装することも多かったのですが、最近では純粋なJavaScriptでも簡単に実装できる方法が増えてきました。
前回はjQueryのアニメーション機能について解説し、 以下のようなタブのUIをjQueryのアニメーションで切り替えるというお題を出しました。 jQueryアニメーションのお題 - jsdo.it - share JavaScript, HTML5 and CSS 今回このお題をforkしてもらったコードを紹介しながら ...
jQueryの機能を大きく分けると、 DOM操作、 アニメーション、 イベント処理、 Ajax、 その他のユーティリティ関数といった分類ができます。DOM操作は前回の記事で解説したような、 HTMLの要素を追加したり書き換えたりといった操作です。今回はその中の1つ ...
Manuel Rueda 氏のビデオ作品を紹介するポートフォリオサイト。 スクロールによって立体的に浮かび上がるサムネイル サムネイルに視点をフォーカスさせる仕掛けが目を引く、動画のポートフォリオサイト「MANUEL RUEDA」。ページ中央にあるサムネイルには ...
Triggers classes on html elements based on the scroll position. It makes use of requestAnimationFrame so it doesn't jack the users scroll, that way the user / browser keeps their original scroll ...
AJAXを簡単に使用でき、しかもいろいろな効果を追加できるJavaScriptライブラリ「jQuery」の機能をさらに拡張できるプラグインとして開発されており、実際にブラウザでページをスクロールダウンするまでは画像の読み込みを行わないようにできます。つまり ...
座標が取得できたので、いよいよスクロールの動きを作成してみよう。コンテンツの表示ボックス(.holder)からはみ出している横幅に、スクロールエリア(scrHolder)上のマウスがいる位置(x座標)の割合を乗算することで、マウス位置の割合に応じて ...