CSSのtransitionは「状態変化」に使いますが、「独自の動きをデザインする」ためには @keyframes を使ったアニメーションが必要不可欠です。 本記事では、CSSアニメーションの核となる @keyframesの書き方・意味・活用・裏事情・設計術 まで、どこよりも詳しく ...
CSSアニメーションは確実に進化しています。 ユーザーを楽しませるだけでなく、ユーザーの注意をつかみ、サイトのゴールに導くための重要な手段にもなります。 単調なアニメーションではなく、キーフレームを使い、タイミング・ディレイ・反復・方向 ...
まもなくリリースされるChrome 115で実装されるScroll-driven Animationsにより、スクロールをトリガーにしたアニメーションの実装方法が大きく変わります。 スクロールすると要素がアニメーションで表示されたり、スクロール量で変化するインジケーター、背景 ...
「Webサイトにアニメーションを取り入れたいけど、どうやって実装すればいいの?」 「クライアントから『もっと動きのあるサイトにしてほしい』と言われたけど、アニメーション実装に自信がない...」 こんな悩みを抱えているWebデザイナーやコーダーの ...
Appleは9月4日(米国時間)付けと10月10日(米国時間)付けでアニメーションを実現するための2つのCSS機能を提案している。CSS TransitionsとCSS Animationだ。提案している作成者もまったく同じで、1月違うだけで同じ機能を実現するためのCSS仕様が2つ提案されていること ...
HTML5 CanvasやWebSocketなどの最新技術を駆使して作ったiPhone 4用ブラウザーゲーム「Handy Stadium」の裏側を解説する本連載も、今回で最終回(連載バックナンバー)。今回は、CSSアニメーションを中心としたフロントエンドの実装について解説します。 Handy Stadium ...
CSS3では、「CSSだけ」で簡単なアニメーションを作成できます。スクリプトは一切不要。CSSソースを記述するだけで、文字を動かしたり、背景色を徐々に変化させたりなど、様々なアニメーションが実現できます。古いブラウザで閲覧した場合でも、ただ ...
今回のお題は、 5つの画像で五角柱を組み立てて、 水平に回してみよう (サンプル1⁠)⁠。五角柱にマウスポインタを重ねれば、 回転は止まる。ずっと回し続けるために、 アニメーションにはanimationプロパティを使った。といっても、 設定そのものは ...
今回のお題は、前回に引き続きanimationプロパティを使う。transitionプロパティよりも細かくつくり込めるので、 動き方を工夫し、 ほかのアニメーションとも組み合わせると、 魅力的な表現に仕上げられる。これからつくるのは、 マウスポインタを重ねると ...
テーブルのスクロール可能領域を視覚的に示すために、水平スクロール時に影を付ける手法が存在する。 これまでの方法だと、スクロール可能領域の端に影を付けるためにJavaScriptを使用してスクロール位置に応じて影の位置を調整したり、そのために ...