首頁 > web前端 > css教學 > 帶有 HTML 和 CSS 的動畫電影卡

帶有 HTML 和 CSS 的動畫電影卡

Patricia Arquette
發布: 2024-12-04 12:59:14
原創
190 人瀏覽過

Animated Movie Card w/ HTML and CSS

互動式元件在現代網頁設計中至關重要。本部落格將引導您使用 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中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板