posts - 4, comments - 0, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          巧用CSS3 border制作圖片遮罩效果

          Posted on 2012-04-07 12:46 牛哥哥 閱讀(228) 評論(0)  編輯  收藏
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
          <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
          <title>無標題文檔</title>
          <style type="text/css">
          .trans
          {
          -webkit-transition
          : 0.3s ease;
          -moz-transition
          : 0.3s ease;
          -ms-transition
          : 0.3s ease;
          -o-transition
          : 0.3s ease;
          transition
          : 0.3s ease;
          }
          .test_outer
          {
          display
          : block;
          width
          : 200px;
          height
          : 200px;
          margin
          : 1em auto;
          position
          : relative;
          overflow
          : hidden;
          }
          .test_cover
          {
          width
          : 40px;
          height
          : 40px;
          border
          : 200px solid rgba(0, 0, 0, .35);
          border-radius
          : 50%;
          position
          : absolute;
          left
          : -115px;
          top
          : -165px;
          }
          .test_cover:hover
          {
          width
          : 140px;
          height
          : 140px;
          left
          : -170px;
          top
          : -165px;
          }
          .test_cover:hover:after
          {
          content
          : "秋思-一葉知秋!";
          text-align
          :center;
          margin
          :55px 0 0 12px;
          color
          : #fff;
          font
          : bold 16px/1.2 '微軟雅黑';
          text-shadow
          : 1px 1px rgba(0, 0, 0, .35);
          position
          : absolute;
          }
          </style>
          </head>

          <body>

          <a href="#" class="test_outer">
          <span class="test_cover trans"></span>
          <img src="http://center.w3cfuns.com/data/avatar/000/00/64/47_avatar_middle.jpg" width="200" height="200" />
          </a>
          </body>
          </html>

          其實現原理是利用個border偌大的半透明邊框屬性(demo中邊框寬度200像素),邊框顏色為rgba黑色半透明,然后50%圓角。再用用定位把它覆蓋在圖片上面。
          主要核心代碼:

          .test_cover {
          width
          : 40px;
          height
          : 40px;
          border
          : 200px solid rgba(0, 0, 0, .35);
          border-radius
          : 50%;
          position
          : absolute;
          left
          : -115px;
          top
          : -165px;
          }

          然后外面再用個父容器把它溢出隱藏掉就可以了

          .test_outer {
          display
          : block;
          width
          : 200px;
          height
          : 200px;
          margin
          : 1em auto;
          position
          : relative;
          overflow
          : hidden;

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          免費發布信息分類信息免費發布免費發布推廣信息免費B2B
          主站蜘蛛池模板: 沅江市| 汤原县| 台北市| 祁阳县| 纳雍县| 济阳县| 延庆县| 孟津县| 小金县| 玛多县| 家居| 汾西县| 阜阳市| 射阳县| 平潭县| 绥滨县| 通河县| 木里| 林芝县| 恩施市| 景德镇市| 高碑店市| 司法| 固始县| 土默特左旗| 汤原县| 灵寿县| 广水市| 浮山县| 鹤壁市| 民和| 永丰县| 彝良县| 正定县| 蚌埠市| 修武县| 益阳市| 罗江县| 霸州市| 涡阳县| 平原县|