最新の Web デザインではインタラクティブなコンポーネントが不可欠です。このブログでは、HTML と CSS を使用してスタイリッシュなアニメーション ムービー カードを作成する方法を説明します。あなたは初心者または (中級開発者) ですが、このプロジェクトはフロントエンド スキルを練習するのに最適です。
始めましょう!
ステップ 1: ファイルをセットアップする
基本的なプロジェクト構造を作成することから始めましょう。コンテンツ用の HTML ファイルとスタイル用の CSS ファイルが必要です。
ステップ 2: HTML
これがムービーカードの基本構造です。各カードには以下が含まれます:
<div> <p>Step 3: CSS</p> <p>Now let’s style the page to make it visually appealing and interactive. We’ll focus on the layout, hover effects, and overall aesthetics.</p> <p><strong>Basic Page Styling</strong></p> <p>We begin with some global styles to center the content and set the background theme.<br> </p> <pre class="brush:php;toolbar:false">@import url("https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap"); body { display: grid; height: 100vh; place-items: center; font-family: "Noto Sans", sans-serif; background: #282634; }
メイン CSS: この CSS は、各ムービー カードのレイアウトとアニメーションを処理します。
.content__shows { display: flex; flex-wrap: wrap; gap: 10px; } .content__shows div { position: relative; width: 200px; border-radius: 4px; overflow: hidden; margin: 0 auto; } .content__shows div:hover img { transform: scale(1.15); } .content__shows div .title-box { content: ""; height: 100px; position: absolute; transform: translatey(50px); transition: 0.3s ease; left: 0; bottom: 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black); width: 100%; z-index: 1; } .content__shows div img { object-fit: cover; height: 100%; width: 100%; transition: 0.3s ease; } .content__shows div .name { position: absolute; width: 100%; bottom: 10px; color: #fff; transform: translatey(50px); padding: 10px; z-index: 10; transition: .3s ease; cursor: default; } .content__shows div:hover .name, .content__shows div:hover .title-box { transform: translatey(0); }
このプロジェクトのコードペンは次のとおりです
結論
HTML と CSS を使用してアニメーション ムービー カードを作成することに成功しました。このコンセプトは、プロジェクト、製品、その他強調したいものを紹介するためにも使用できます。
読んでいただきありがとうございます! ?
以上がHTML と CSS を含むアニメーション ムービー カードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。