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

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

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

        第一步:確定 HTML 代碼結(jié)構(gòu)

        在創(chuàng)建 HTML 代碼前,你首先應(yīng)該想象它的結(jié)構(gòu)。當你有一個好的模型時,應(yīng)該第一時間把你想象的頁面結(jié)構(gòu)或者你的 CSS 模塊及時地在紙上羅列出來。一個設(shè)計合理、結(jié)構(gòu)良好的 HTML 頁面會讓你在接下來的工作過程中變的一異常輕松。

        <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è)置為白色。

        增加了一個小陰影產(chǎn)生疊加效應(yīng)。

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

        定義鼠標移上時放大元素并將濾鏡灰度設(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è)置相對的定位方式,因為它里面包含了絕對定位的元素。

        定義內(nèi)容溢出元素框時裁剪并隱藏。

        我們可以根據(jù)需要在固定大小的100%基礎(chǔ)上增加圖像的默認大小,但是不要添加小于400px的圖像,也不要忘記遵守其寬度/高度比,以免出現(xiàn)空白。

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

        的中心點作為起點 。

        定義元素為 100% 灰度。

        使元素在鼠標移上時在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教程》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 国产夫妇精品自在线| 精品99久久aaa一级毛片| 国产精品狼人久久久久影院| 精品人伦一区二区三区潘金莲| 欧美成人精品网站播放| 亚洲精品综合一二三区在线| 久久久无码人妻精品无码| 婷婷久久精品国产| 国产高清在线精品一区小说 | 久久精品夜夜夜夜夜久久| 日韩经典精品无码一区| 国产精品美女久久久久av爽| 午夜影视日本亚洲欧洲精品一区| 97久久精品人妻人人搡人人玩| 久久免费的精品国产V∧| 无码日韩精品一区二区三区免费| 亚洲国产精品毛片av不卡在线| 精品欧美激情在线看| 国产精品高清2021在线| 91精品一区二区综合在线| 欧美一区二区精品久久| 久久综合九色综合精品| 欧美成人精品一区二区三区| 国产精品91在线| 国产一精品一av一免费爽爽| 97精品国产福利一区二区三区| 99在线精品免费视频九九视| 国产欧美日韩精品a在线观看 | 国产精品成人69XXX免费视频| 国产成人精品曰本亚洲79ren| 国产精品美女网站在线观看| 国产成人精品久久综合| 国产精品高清在线观看| 国产精品无码国模私拍视频| 国产午夜亚洲精品理论片不卡| 久久e热在这里只有国产中文精品99| 精品无码国产自产拍在线观看蜜| 精品露脸国产偷人在视频| 欧美精品在线免费| 亚洲精品V欧洲精品V日韩精品 | 久久久久久国产精品免费无码|