CSS を使用して水平スクロールのニュースコラム効果を作成する方法
CSS を使用して横スクロールのニュースコラム効果を実現する方法
Web デザインでは、ニュース コンテンツの表示効果とユーザー エクスペリエンスを高めるために、横スクロールが必要です。ニュースコラム効果がよく使われます。この記事では、CSSを使用して横スクロールのニュースコラムを実装する具体的な手順と、参考となるコード例を紹介します。
- HTML 構造の作成
まず、HTML でニュース コンテンツをラップする div コンテナを作成します。例:
<div class="news-container"> <ul class="news-list"> <li>新闻1</li> <li>新闻2</li> <li>新闻3</li> <li>新闻4</li> <li>新闻5</li> </ul> </div>
- CSS スタイルの設定
次に、CSS でコンテナのスタイルとニュース リストのスタイルを設定します。例:
.news-container { width: 100%; overflow-x: scroll; // 设置横向滚动 } .news-list { display: flex; // 设置新闻列表为弹性布局 width: fit-content; // 设置列表宽度为内容宽度 white-space: nowrap; // 防止新闻换行 } .news-list li { padding: 10px; // 设置新闻项的内边距 margin-right: 10px; // 设置新闻项之间的间距 }
- アニメーション効果の追加
ニュース バーをスクロールさせるには、CSS アニメーションを使用して実現できます。まず、ニュース リストの変位を制御するキーフレーム アニメーションを定義します。例:
@keyframes move-news { 0% { transform: translateX(0); // 初始位置 } 100% { transform: translateX(-100%); // 最终位置 } }
次に、アニメーションをニュース リストに適用します。例:
.news-list { animation: move-news 10s linear infinite; // 每10秒执行一次动画,使用线性缓动,并且无限循环 }
- 完璧な効果
ユーザーエクスペリエンスを向上させるために、マウスホバー時にアニメーションを一時停止する効果を追加できます。次のスタイルを CSS に追加します。
.news-container:hover .news-list { animation-play-state: paused; // 鼠标悬停时暂停动画 }
この時点で、CSS を使用して水平スクロールのニュース列効果を実現する主な手順が完了しました。
完全なコード例は次のとおりです。
<!DOCTYPE html> <html> <head> <style> .news-container { width: 100%; overflow-x: scroll; } .news-list { display: flex; width: fit-content; white-space: nowrap; animation: move-news 10s linear infinite; } .news-list li { padding: 10px; margin-right: 10px; } @keyframes move-news { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } } .news-container:hover .news-list { animation-play-state: paused; } </style> </head> <body> <div class="news-container"> <ul class="news-list"> <li>新闻1</li> <li>新闻2</li> <li>新闻3</li> <li>新闻4</li> <li>新闻5</li> </ul> </div> </body> </html>
概要
上記の手順を通じて、CSS を使用して水平スクロールのニュース列効果を実現できます。この効果により、複数のニュース コンテンツが適切に表示され、ページのダイナミクスとユーザーの対話性が向上します。実際のニーズに応じてスタイルとアニメーションのパラメータを調整して、より柔軟で多様なスクロール効果を実現できます。
以上がCSS を使用して水平スクロールのニュースコラム効果を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

ブートストラップスプリットラインを作成するには2つの方法があります。タグを使用して、水平方向のスプリットラインを作成します。 CSS Borderプロパティを使用して、カスタムスタイルのスプリットラインを作成します。

vue.jsでBootstrapを使用すると、5つのステップに分かれています。ブートストラップをインストールします。 main.jsにブートストラップをインポートしますブートストラップコンポーネントをテンプレートで直接使用します。オプション:カスタムスタイル。オプション:プラグインを使用します。

ブートストラップに画像を挿入する方法はいくつかあります。HTMLIMGタグを使用して、画像を直接挿入します。ブートストラップ画像コンポーネントを使用すると、レスポンシブ画像とより多くのスタイルを提供できます。画像サイズを設定し、IMG-Fluidクラスを使用して画像を適応可能にします。 IMGボーダークラスを使用して、境界線を設定します。丸い角を設定し、IMGラウンドクラスを使用します。影を設定し、影のクラスを使用します。 CSSスタイルを使用して、画像をサイズ変更して配置します。背景画像を使用して、背景イメージCSSプロパティを使用します。

Bootstrapフレームワークをセットアップするには、次の手順に従う必要があります。1。CDNを介してブートストラップファイルを参照してください。 2。独自のサーバーでファイルをダウンロードしてホストします。 3。HTMLにブートストラップファイルを含めます。 4.必要に応じてSASS/LESSをコンパイルします。 5。カスタムファイルをインポートします(オプション)。セットアップが完了したら、Bootstrapのグリッドシステム、コンポーネント、スタイルを使用して、レスポンシブWebサイトとアプリケーションを作成できます。

ブートストラップボタンの使用方法は?ブートストラップCSSを導入してボタン要素を作成し、ブートストラップボタンクラスを追加してボタンテキストを追加します

回答:ブートストラップの日付ピッカーコンポーネントを使用して、ページで日付を表示できます。手順:ブートストラップフレームワークを紹介します。 HTMLで日付セレクター入力ボックスを作成します。ブートストラップは、セレクターにスタイルを自動的に追加します。 JavaScriptを使用して、選択した日付を取得します。
