日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
日歷圖標的純CSS實現(xiàn)

今天我介紹采用純CSS的方式來創(chuàng)建一個日歷圖標,你可以將其用在博客日志或者其它地方。自己也是學(xué)來的,但是效果是圖片級的。如題所述,不在炫技,重在拋磚引玉。最終效果如下:

創(chuàng)新互聯(lián)自成立以來,一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計、成都做網(wǎng)站、網(wǎng)站設(shè)計、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營銷服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)管理經(jīng)驗、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開發(fā)工程師團隊及專業(yè)的網(wǎng)站設(shè)計師團隊。

和從前一樣,先看DEMO:

http://www.paper-rater.com/jian-ce/css-calendar-icon.html

這個日歷圖標中使用的HTML代碼異常簡單,如下:

 
 
 
 
  1. February

我們需要用一個外圍元素,在這里用的是p元素(或者使用HTML5中的新元素——TIME)。在這個外圍元素中我們還需要一個包含著月份的元素。

實現(xiàn)原理:

現(xiàn)在,我們有兩個可以操作的元素,另外,我們還要為每個真元素創(chuàng)建兩個偽元素,這樣我們總共有6個可以操作的元素,借助這些元素我們就可以對日歷進行修飾??纯聪旅娴膱D,你就清楚了。

實現(xiàn)過程:

首先我們對外圍元素進行定義。你可能已經(jīng)注意到我使用了 box-shadow、border-radius 以及 CSS漸變。并不是所有的瀏覽器都支持這些屬性,但至少它們越來越普及。注意,我們沒有定義固定的高度,所有的高度都是通過外圍元素以及其中的 em 元素的 line-height 屬性來控制的。

 
 
 
 
  1. .calendar{
  2.     margin:.25em 10px 10px 0;
  3.     padding-top:5px;
  4.     float:left;
  5.     width:80px;
  6.     background:#ededef;
  7.     background: -webkit-gradient(linear, left top, left bottom, from(#ededef), to(#ccc)); 
  8.     background: -moz-linear-gradient(top,  #ededef,  #ccc); 
  9.     font:bold 30px/60px Arial Black, Arial, Helvetica, sans-serif;
  10.     text-align:center;
  11.     color:#000;
  12.     text-shadow:#fff 0 1px 0;    
  13.     -moz-border-radius:3px;
  14.     -webkit-border-radius:3px;
  15.     border-radius:3px;    
  16.     position:relative;
  17.     -moz-box-shadow:0 2px 2px #888;
  18.     -webkit-box-shadow:0 2px 2px #888;
  19.     box-shadow:0 2px 2px #888;
  20.     }

em 元素包含著月份的名稱,它的CSS定義如下:

 
 
 
 
  1. .calendar em{
  2.     display:block;
  3.     font:normal bold 11px/30px Arial, Helvetica, sans-serif;
  4.     color:#fff;
  5.     text-shadow:#00365a 0 -1px 0;    
  6.     background:#04599a;
  7.     background:-webkit-gradient(linear, left top, left bottom, from(#04599a), to(#00365a)); 
  8.     background:-moz-linear-gradient(top,  #04599a,  #00365a); 
  9.     -moz-border-radius-bottomright:3px;
  10.     -webkit-border-bottom-right-radius:3px;    
  11.     border-bottom-right-radius:3px;
  12.     -moz-border-radius-bottomleft:3px;
  13.     -webkit-border-bottom-left-radius:3px;    
  14.     border-bottom-left-radius:3px;    
  15.     border-top:1px solid #00365a;
  16.     }

現(xiàn)在,我們來定義偽元素。外圍元素的偽元素(:before 和 :after)用來創(chuàng)建兩個圓孔。

 
 
 
 
  1. .calendar:before, .calendar:after{
  2.     content:'';
  3.     float:left;
  4.     position:absolute;
  5.     top:5px;    
  6.     width:8px;
  7.     height:8px;
  8.     background:#111;
  9.     z-index:1;
  10.     -moz-border-radius:10px;
  11.     -webkit-border-radius:10px;
  12.     border-radius:10px;
  13.     -moz-box-shadow:0 1px 1px #fff;
  14.     -webkit-box-shadow:0 1px 1px #fff;
  15.     box-shadow:0 1px 1px #fff;
  16.     }
  17. .calendar:before{left:11px;}    
  18. .calendar:after{right:11px;}

而 em 的偽元素用來創(chuàng)建兩個吊環(huán)。

 
 
 
 
  1. .calendar em:before, .calendar em:after{
  2.     content:'';
  3.     float:left;
  4.     position:absolute;
  5.     top:-5px;    
  6.     width:4px;
  7.     height:14px;
  8.     background:#dadada;
  9.     background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#aaa)); 
  10.     background:-moz-linear-gradient(top,  #f1f1f1,  #aaa); 
  11.     z-index:2;
  12.     -moz-border-radius:2px;
  13.     -webkit-border-radius:2px;
  14.     border-radius:2px;
  15.     }
  16. .calendar em:before{left:13px;}    
  17. .calendar em:after{right:13px;}    

大功告成。。。。


標題名稱:日歷圖標的純CSS實現(xiàn)
文章URL:http://www.dlmjj.cn/article/dppppip.html