站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

CSS3實(shí)現(xiàn)卡片效果

CSS3實(shí)現(xiàn)卡片效果

第一步:確定 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 頁面會(huì)讓你在接下來的工作過程中變的一異常輕松。

<a id="case-title" href=" http://www.loveo.cc/using-css-to-make-cards-ui.html">     利用css制作卡片UI -- 墨丶水瓶 </a> <div class="card">     <a href="#.">         <div class="card-image">             <img src="http://www.loveo.cc/wp-content/uploads/2017/02/card-image.jpg"             alt="Orange" />         </div>         <div class="card-body">             <div class="card-date">                 <time>                     20 Novembre 1992                 </time>             </div>             <div class="card-title">                 <h3>                     Lorem Ipsum                 </h3>             </div>             <div class="card-exceprt">                 <p>                     Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam voluptatibus                     autem consectetur voluptate facere at, omnis ab optio placeat officiis!                     Animi modi harum enim quia veniam consectetur unde autem inventore.                 </p>             </div>         </div>     </a> </div>

第二步:定義 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è)置相對(duì)的定位方式,因?yàn)樗锩姘私^對(duì)定位的元素。

定義內(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 元素的文本對(duì)齊方式為居中對(duì)齊。

設(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教程》

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
国产精品免费大片一区二区| 国产日韩精品无码区免费专区国产 | 久久国产精品久久久久久久久久| 国产乱人伦偷精品视频不卡| 精品国产日韩亚洲一区在线| 国产成人一区二区精品非洲| 国产精品欧美成人| 2022久久国产精品免费热麻豆| 国产日韩精品一区二区在线观看| 国产精品9999久久久久| 在线精品国产一区二区三区| 国产精品爱搞视频网站| 精品一区二区三区无码视频| 日韩人妻精品无码一区二区三区 | 精品国产午夜肉伦伦影院| 午夜精品久久久久9999高清| 无码区日韩特区永久免费系列| 日韩福利视频精品专区| 国产精品亚洲а∨天堂2021| 女同久久精品国产99国产精品| 精品国产呦系列在线看| mm1313亚洲国产精品无码试看| 人妻少妇精品久久久久久| 99热这里只有精品9| 亚洲日韩精品无码专区| 人妻少妇精品视频三区二区一区| 热RE99久久精品国产66热| 思思久久96热在精品国产| 亚洲av午夜国产精品无码中文字| 国产69精品久久久久观看软件| 久久这里都是精品| 亚洲精品无码中文久久字幕| 国产乱人伦偷精品视频免| 国产精品无码一区二区在线观| 久久精品国产72国产精| 尤物国午夜精品福利网站| 精品国产自在现线看| 国产精品视频李雅| 国产成人福利精品视频| 视频一区视频二区日韩专区| 亚洲日韩在线视频|