利用 Css 製作精美的卡片UI (贊)

2021-09-29 14:44:30 字數 2038 閱讀 4213

原文出處:

效果圖,滑鼠移彩色,移出黑白

本教程將會告訴你如何用 html 和 css 實現卡片介面。教程會重點使用 css filter 屬性處理,以便給它新增一些過渡效果。

在建立 html **前,你首先應該想象它的結構。當你有乙個好的模型時,應該第一時間把你想象的頁面結構或者你的 css 模組及時地在紙上羅列出來。乙個設計合理、結構良好的 html 頁面會讓你在接下來的工作過程中變的一異常輕鬆。

利用css製作卡片ui -- 墨丶水瓶

一旦確立了 html 結構,接下來我們將開始為它編寫 css 樣式。我將在下面分別貼出每一部分的 css **。

.card

.card 

.card a

.card:hover .card-image img

1、將 .card 設定為固定大小。

2、居中方式為 margin:0px auto;

3、為了在稍暗的背景中便於區分,將塊元素設定為白色。

4、增加了乙個小陰影產生疊加效應。

5、定義元素 a 標籤的顏色與下劃線修飾。

6、定義滑鼠移上時放大元素並將濾鏡灰度設定為「0」。

.card-image

.card-image 

.card-image img

1、固定塊元素的大小,其中包含我們的,這使我們能夠在滿足尺寸要求的情況下,任何都可用於製作成卡片。

2、設定相對的定位方式,因為它裡面包含了絕對定位的元素。

3、定義內容溢位元素框時裁剪並隱藏。

4、我們可以根據需要在固定大小的100%基礎上增加影象的預設大小,但是不要新增小於400px的影象,也不要忘記遵守其寬度/高度比,以免出現空白。

5、為了將影象在父元素中完全顯示及將 .card-image 的中心作為起點 ,我們需要同時設定定位方式為 absolute 。top 、left 為50% , 然後能過 transform:translate(-50%, -50%) 設定位移,使 .card-image

的中心點作為起點 。

6、定義元素為 100% 灰度。

7、使元素在滑鼠移上時在300毫秒內慢速開始,然後變快,然後慢速結束的過渡方式放大。

.card-body

.card-body
1、定義 .card-bady 元素的文字對齊方式為居中對齊。

2、設定元素的內邊距。

3、元素 box-sizing 屬性值為 border-box。

字型及其他

.card-date 

.card-title, .card-excerpt

.card-date, .card-title

.card-date, .card-excerpt

如何利用Objective C寫乙個精美的DSL

在程式開發中,我們總是希望能夠更加簡潔 更加語義化地去表達自己的邏輯,鏈式呼叫是一種常見的處理方式。我們常用的 masonry expecta 等第三方庫就採用了這種處理方式。像這種用於特定領域的表達方式,我們叫做 dsl domain specific language 本文就介紹一下如何實現乙個...

使用css製作卡片翻轉控制項

隨著前端技術的發展,大家使用css相關的動畫已經不僅僅滿足淡入淡出或者ppt的簡單效果,而是希望可以使用css做一些比較複雜的動畫,讓我們的 看起來更炫,這幾天使用html css實現了翻轉卡片的效果,在這裡分享出來和大家一起討論下,也希望大家提出意見,讓這個demo更加完善。1.整體思路 1 定義...

利用CSS製作臉書

很多 都支援上的頭像框識別,滑鼠在頭像框處,會提示一些人物資訊。這次就利用css實現這樣乙個功能 卡加斯 a href title 卡加斯 span class hotspot span span class link 卡加斯 span a li li class a href title span...