ホームページ > ウェブフロントエンド > CSSチュートリアル > HTML と CSS を含むアニメーション ムービー カード

HTML と CSS を含むアニメーション ムービー カード

Patricia Arquette
リリース: 2024-12-04 12:59:14
オリジナル
256 人が閲覧しました

Animated Movie Card w/ HTML and CSS

最新の 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 サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート