红穆笔记
首頁 語言筆記 css 鼠標懸停時顯示圖像疊加效果
語言筆記 CSS

css 鼠標懸停時顯示圖像疊加效果

css 鼠标悬停时显示图像叠加效果

懸停時顯示圖像疊加效果。
鼠标悬停时显示图像叠加效果

分別將 和 僞元素用於疊加層的頂部和底部欄。設置它們的,併產生所需的效果。 :before:afteropacitytransformtransition
將 用於疊加的文本。設置 ,並將文本居中到圖像中。 <figcaption>display: flexflex-direction: columnjustify-content: center
使用僞選擇器更新所有元素的 和並顯示疊加。 :hoveropacitytransform


<figure class="hover-img">
  <img src="https://picsum.photos/id/200/440/320.jpg"/>
  <figcaption>
    <h3>Lorem <br/>Ipsum</h3>
  </figcaption>
</figure>

.hover-img {
  background-color: #000;
  color: #fff;
  display: inline-block;
  margin: 8px;
  max-width: 320px;
  min-width: 240px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
}

.hover-img * {
  box-sizing: border-box;
  transition: all 0.45s ease;
}

.hover-img:before,
.hover-img:after {
  background-color: rgba(0, 0, 0, 0.5);
  border-top: 32px solid rgba(0, 0, 0, 0.5);
  border-bottom: 32px solid rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  transition: all 0.3s ease;
  z-index: 1;
  opacity: 0;
  transform: scaleY(2);
}

.hover-img img {
  vertical-align: top;
  max-width: 100%;
  backface-visibility: hidden;
}

.hover-img figcaption {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  align-items: center;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.1em;
  opacity: 0;
  z-index: 2;
  transition-delay: 0.1s;
  font-size: 24px;
  font-family: sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.hover-img:hover:before,
.hover-img:hover:after {
  transform: scale(1);
  opacity: 1;
}

.hover-img:hover > img {
  opacity: 0.7;
}

.hover-img:hover figcaption {
  opacity: 1;
}

 

微信赞赏

微信

支付宝赞赏

支付寶

✍️ 作者: 紅穆

網站管理員 · 感謝閱讀,更多精彩內容敬請關注

作者主頁 查看主頁 →

相關文章

css 定位(position)

css 定位(position) 語言筆記 CSS

語法:position:static | relative | absolute | fixed | center | page | sticky默認值:static適用於:除display屬性定義爲table-column-group | table-column之外的所有元素繼承性:無動畫性:否…
👁 119
css vh和vw自适应

css vh和vw自適應 語言筆記 CSS

  在移動端中利用REM的相對於根HTML進行改變,通過一段JS實現了移動端自適應,本文則使用純CSS視口單位來自行自適應,雖然現在的兼容性還沒法完全能夠接受,但不妨礙你認識這個vw和vh的強大。 響應式佈局的實現依靠媒體查詢( Media Queries )來實現,選取主流設備寬度尺寸作爲斷點針對…
👁 356

推薦閱讀

政府协会类网站模板 1141

政府協會類網站模板 1141 實用收藏 易優模板

一款針對政府與協會類組織的eyoucms網站模板。設計風格莊重專業,能夠展示政務公開、協會職能、行業動態及會員服務。有助於政府機構與行業協會在線上建立官方信息發佈平臺。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS…
👁 38
响应式创业园区管委会网站模板 1142

響應式創業園區管委會網站模板 1142 實用收藏 易優模板

此套eyoucms響應式模板適用於創業園區與管委會,設計風格現代專業,能夠展示園區環境、企業服務、招商政策及入駐企業。有助於創業園區在線上吸引創業企業與投資。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS(Eyou…
👁 41
知识产权财务记账网站模板 1143

知識產權財務記賬網站模板 1143 實用收藏 易優模板

一款針對知識產權與財務記賬行業的eyoucms網站模板。設計風格專業嚴謹,能夠展示知識產權服務、財務記賬業務及成功案例。有助於專業服務機構在線上吸引企業客戶,拓展業務。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS…
👁 35
资源网站typecho001模板

資源網站typecho001模板 程序筆記 Typecho

typecho001模板板本請勿修改本模板文件夾名稱 文件夾名稱爲:typecho001 1.4修復文章頁面js輸出問題1.3修復未安裝插件時的報錯提示優化列表頁代碼輸出1.2修復評論功能增加自定義首頁標題1.1修復評論回覆不對稱功能添加首頁單獨的標題設置功能增加網站favicon.ico圖標增加一…
👁 198
财务注册公司工商服务网站模板 1144

財務註冊公司工商服務網站模板 1144 實用收藏 易優模板

此套eyoucms模板適用於財務、註冊公司與工商服務行業,設計風格專業嚴謹,能夠展示工商註冊、財務代理、資質辦理服務及成功案例。有助於商務服務機構在線上吸引創業企業客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CM…
👁 60
typecho分页样式的修改

typecho分頁樣式的修改 程序筆記 Typecho

大人,時代變了!目前typecho最完美的解決方案了,因爲百度只能看到固定思維的代碼。實際生成的html代碼,乾淨到讓人窒息完全的自定義,包括給li元素加上class,給a元素加上class,給上一頁下一頁加上class,去除typecho自帶用於表示更多的li標籤。甚至裏面的內容我也能添加一些文字…
👁 517