麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > CSS > 正文

CSS實現優惠券邊沿打孔效果

2024-07-11 09:08:03
字體:
來源:轉載
供稿:網友

項目中用到了這個邊沿打孔的效果,嘗試下來使用純css寫的這個樣式,在這里分享一下:

效果大致如圖

css3,優惠券,打孔

分步實現思路:

1,先畫兩個帶圓角的框,A和B(A、B分別需要加投影效果,圖上沒有做)

css3,優惠券,打孔

2,在B的左右兩條縫隙的地方分別畫一排圓(其實是正方形用了50%的圓角),圓填充色和背景色相同(此處背景色是白色,所以圓的填充是白色)

css3,優惠券,打孔

3,給圓孔加上內陰影,達到真實的打孔效果,這里用到的是這樣的css:

box-shadow:0 1px 1px rgba(0,0,0,0.2) inset; 

css3,優惠券,打孔

4,此時B右邊的一排圓孔由于加上了內陰影的關系,顯得多了右半邊,這里需要再對多余部分進行處理

再使用一塊和背景色(此處為白色)一致的區塊擋住右邊多余的一半孔即可(即區域C,為了看清這里用了不一樣的顏色,調成和背景色一致后就是開頭的效果圖)

css3,優惠券,打孔

注意:A和B的寬度可以是自適應的(比如分別是外層的百分之多少),由于打孔的個數和位置的關系,A和B的高度必須是寫死的

具體實現的代碼如下:

<!DOCTYPE HTML>  <html>  <head>  <meta http-equiv="Content-Type" content="text/html" charset="utf-8" />  <meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />  <title>Stamp Demo</title>  <style>  html,body,div,p,i,span,ul,li{      margin:0;      padding:0;  }  body{      background-color:#eee;  }  ul{      list-style:none;  }  .stamp_list{      margin:20px auto;      width:90%;  }  .stamp{      height: 125px;      margin-bottom: 20px;      position: relative;      box-sizing:border-box;      border-radius:5px;  }  .stamp_inner{      height: 125px;      display:inline-block;      vertical-align:top;      box-sizing:border-box;      position:relative;      border-radius:5px;      box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);  }  .stamp_left{      width: 70%;      background: #ffffff;  }  .stamp_left .box{      position:absolute;      right:0;      bottom:0;      width:78px;      height:81px;  }  .stamp_right{      width:30%;      background: #F8E71C;  }  .circle_list{      position:absolute;      top:5px;  }  .circle_list1{      left:-5px;  }  .circle_list2{      right:-5px;  }  .circle_list2:after{      content: '';      position: absolute;      top: 0;      bottom: 0;      left: 6px;      right: -5px;      z-index: 1;      background-color: #eee;  }  .circle_list>li{      background-color:#eee;      width:10px;      height:10px;      border-radius:50%;      margin-bottom:5px;      box-shadow:0 1px 1px rgba(0,0,0,0.2) inset;  }  </style>  </head>  <body>  <ul class="stamp_list">      <li class="stamp">          <div class="stamp_inner stamp_left">          </div          ><div class="stamp_inner stamp_right">              <span>123</span>              <ul class="circle_list circle_list1">                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>              </ul>              <ul class="circle_list circle_list2">                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>              </ul>          </div>      </li>      <li class="stamp">          <div class="stamp_inner stamp_left">          </div          ><div class="stamp_inner stamp_right">              <span>123</span>              <ul class="circle_list circle_list1">                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>              </ul>              <ul class="circle_list circle_list2">                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>              </ul>          </div>      </li>      <li class="stamp">          <div class="stamp_inner stamp_left">          </div          ><div class="stamp_inner stamp_right">              <span>123</span>              <ul class="circle_list circle_list1">                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>              </ul>              <ul class="circle_list circle_list2">                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>                  <li></li>              </ul>          </div>      </li>  </ul>  </body>  </html>  

具體代碼實現的真實效果:
 

css3,優惠券,打孔

總結

以上所述是小編給大家介紹的CSS實現優惠券邊沿打孔效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!

 

注:相關教程知識閱讀請移步到CSS教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产成年人网站 | 国产一级在线观看视频 | 国产一级伦理片 | 91精品国产成人 | 天天躁狠狠躁夜躁2020挡不住 | 亚洲精品 欧美 | 中文字幕免费看 | 亚洲免费视频一区二区 | 97伦理| 国产一区视频在线免费观看 | www.91在线观看 | 91精品久久久久久久久 | 新久草视频 | 成人免费福利视频 | www.成人在线| 毛片大全免费 | 最新亚洲视频 | 成人性爱视频在线观看 | 在线看免电影网站 | 国产精品啪一品二区三区粉嫩 | 久久国产精品久久精品国产演员表 | 久色免费视频 | 国产精品美女一区二区 | 大学生一级毛片在线视频 | 国产系列 视频二区 | 久久性生活免费视频 | 黄色a级片免费观看 | 国产在线看一区 | 一级免费看片 | 国产精品区一区二区三区 | 国产免费观看a大片的网站 欧美成人一级 | 欧美一级做a | h色在线观看 | 一级做a爱片毛片免费 | 国产三级午夜理伦三级 | 欧美一级做一a做片性视频 日韩黄色片免费看 | 精品国产一区在线观看 | 久久影院午夜 | 日韩视频一二区 | xxxxhdhdhdhd日本| 久啪视频|