原文出處:
效果圖,滑鼠移彩色,移出黑白
本教程將會告訴你如何用 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...