摘要:固定塊元素的大小,其中包含我們的圖片,這使我們能夠在滿足尺寸要求的情況下,任何圖片都可用于制作成卡片。字體及其他博文鏈接利用制作精美的卡片源碼鏈接利用制作精美的卡片原文鏈接翻譯墨丶水瓶
本教程將會告訴你如何用 Html 和 Css 實(shí)現(xiàn)卡片界面。教程會重點(diǎn)使用 Css filter 屬性處理圖片,以便給它添加一些過渡效果。
第一步:確定 HTML 代碼結(jié)構(gòu)在創(chuàng)建 HTML 代碼前,你首先應(yīng)該想象它的結(jié)構(gòu)。當(dāng)你有一個(gè)好的模型時(shí),應(yīng)該第一時(shí)間把你想象的頁面結(jié)構(gòu)或者你的 CSS 模塊及時(shí)地在紙上羅列出來。一個(gè)設(shè)計(jì)合理、結(jié)構(gòu)良好的 HTML 頁面會讓你在接下來的工作過程中變的一異常輕松。
利用css制作卡片UI -- 墨丶水瓶第二步:定義 Css 規(guī)則
一旦確立了 Html 結(jié)構(gòu),接下來我們將開始為它編寫 Css 樣式。我將在下面分別貼出每一部分的 Css 代碼。
.card
.card { width:400px; margin:0px auto; background-color:white; box-shadow:0px 5px 20px #999; } .card a { color:#333; text-decoration:none; } .card:hover .card-image img { width:160%; filter:grayscale(0); }
將 .card 設(shè)置為固定大小。
居中方式為 margin:0px auto;
為了在稍暗的背景中便于區(qū)分,將塊元素設(shè)置為白色。
增加了一個(gè)小陰影產(chǎn)生疊加效應(yīng)。
定義元素 a 標(biāo)簽的顏色與下劃線修飾。
定義鼠標(biāo)移上時(shí)放大元素并將濾鏡灰度設(shè)置為“0”。
.card-image
.card-image { height:250px; position:relative; overflow:hidden; } .card-image img { width:150%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); filter:grayscale(1); transition-property:filter width; transition-duration:.3s; transition-timing-function:ease; }
固定塊元素的大小,其中包含我們的圖片,這使我們能夠在滿足尺寸要求的情況下,任何圖片都可用于制作成卡片。
設(shè)置相對的定位方式,因?yàn)樗锩姘私^對定位的元素。
定義內(nèi)容溢出元素框時(shí)裁剪并隱藏。
我們可以根據(jù)需要在固定大小的100%基礎(chǔ)上增加圖像的默認(rèn)大小,但是不要添加小于400px的圖像,也不要忘記遵守其寬度/高度比,以免出現(xiàn)空白。
為了將圖像在父元素中完全顯示及將 .card-image 的中心作為起點(diǎn) ,我們需要同時(shí)設(shè)置定位方式為 absolute 。top 、left 為50% , 然后能過 transform:translate(-50%, -50%) 設(shè)置位移,使 .card-image
的中心點(diǎn)作為起點(diǎn) 。
定義元素為 100% 灰度。
使元素在鼠標(biāo)移上時(shí)在300毫秒內(nèi)慢速開始,然后變快,然后慢速結(jié)束的過渡方式放大。
.card-body
.card-body { text-align:center; padding: 15px 20px; box-sizing: border-box; }
定義 .card-bady 元素的文本對齊方式為居中對齊。
設(shè)置元素的內(nèi)邊距。
元素 box-sizing 屬性值為 border-box。
字體及其他
.card-date { font-family: "Source Sans Pro", sans-serif; } .card-title, .card-excerpt { font-family: "Playfair Display", serif; } .card-date, .card-title { text-align:center; text-transform:uppercase; font-weight: bold; } .card-date, .card-excerpt { color: #777; }
博文鏈接:利用 Css 制作精美的卡片 UI
源碼鏈接:利用 Css 制作精美的卡片 UI
原文鏈接:Tutoriel - Réaliser une carte en CSS ( Card UI CSS )
翻譯:墨丶水瓶
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/111999.html
摘要:固定塊元素的大小,其中包含我們的圖片,這使我們能夠在滿足尺寸要求的情況下,任何圖片都可用于制作成卡片。字體及其他博文鏈接利用制作精美的卡片源碼鏈接利用制作精美的卡片原文鏈接翻譯墨丶水瓶 本教程將會告訴你如何用 Html 和 Css 實(shí)現(xiàn)卡片界面。教程會重點(diǎn)使用 Css filter 屬性處理圖片,以便給它添加一些過渡效果。 第一步:確定 HTML 代碼結(jié)構(gòu) 在創(chuàng)建 HTML 代碼前,你...
摘要:過往項(xiàng)目年月份項(xiàng)目匯總共個(gè)項(xiàng)目年月份項(xiàng)目匯總共個(gè)項(xiàng)目年月份項(xiàng)目匯總共個(gè)項(xiàng)目年月份項(xiàng)目匯總共個(gè)項(xiàng)目年月份項(xiàng)目匯總共個(gè)項(xiàng)目年月份項(xiàng)目匯總共個(gè)項(xiàng)目年月至年月發(fā)布的項(xiàng)目前端每日實(shí)戰(zhàn)專欄每天分解一個(gè)前端項(xiàng)目,用視頻記錄編碼過程,再配合詳細(xì)的代碼解讀, 過往項(xiàng)目 2018 年 9 月份項(xiàng)目匯總(共 26 個(gè)項(xiàng)目) 2018 年 8 月份項(xiàng)目匯總(共 29 個(gè)項(xiàng)目) 2018 年 7 月份項(xiàng)目匯總(...
摘要:分享獨(dú)立開發(fā)產(chǎn)品變現(xiàn)相關(guān)有價(jià)值的內(nèi)容,每周五發(fā)布。團(tuán)隊(duì)認(rèn)為做網(wǎng)站評論和與其它團(tuán)隊(duì)的協(xié)作是復(fù)雜的,對于這個(gè)過程沒有真正的解決方案。官網(wǎng)實(shí)現(xiàn)美金收入的步驟個(gè)月前,我創(chuàng)建了自己的第一個(gè)賬戶,年月日。當(dāng)我把它放到上時(shí),得到了一些最初的關(guān)注。 .markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size...
閱讀 904·2021-09-29 09:35
閱讀 1252·2021-09-28 09:36
閱讀 1521·2021-09-24 10:38
閱讀 1065·2021-09-10 11:18
閱讀 630·2019-08-30 15:54
閱讀 2496·2019-08-30 13:22
閱讀 1963·2019-08-30 11:14
閱讀 697·2019-08-29 12:35