国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

CSS3實現(xiàn)曲線陰影和翹邊陰影

2024-07-11 08:33:01
字體:
來源:轉載
供稿:網(wǎng)友

本文實例為大家分享了CSS3實現(xiàn)曲線陰影和翹邊陰影的效果,原來不用ps技術也可以實現(xiàn)陰影效果,很棒的效果,供大家參考,具體內容如下

效果圖如下:

index.html

XML/HTML Code復制內容到剪貼板
  1. <!DOCTYPE html>      <html lang="en">     
  2. <head>          <meta charset="UTF-8">     
  3.     <title>CSS3實現(xiàn)曲線陰影和翹邊陰影</title>          <style>     
  4.         /*源于imooc的學習*/              body {     
  5.             font-family: "微軟雅黑", "Microsoft YaHei";                  font-size: 20px;     
  6.         }              body, ul, li, h1 {     
  7.             padding: 0;                  margin: 0;     
  8.         }              ul {     
  9.             list-style: none outside none;              }     
  10.         .wrap {                  width: 70%;     
  11.             height: 200px;                  margin: 50px auto;     
  12.             background-color: #fff;              }     
  13.         .wrap h1 {                  font-size: 40px;     
  14.             text-align: center;                  line-height: 200px;     
  15.         }           
  16.         /**              * box-shadow     
  17.         * 功能:添加一個或多個陰影              * 語法:box-shadow: h-shadow v-shadow blur spread color inset;     
  18.         * 參數(shù):              *      h-shadow(必需):水平陰影的位置。允許負值。     
  19.         *      v-shadow(必需):垂直陰影的位置。允許負值。              *      blur(可選):模糊程度,值越大越模糊。     
  20.         *      spread(可選):陰影的尺寸。一般不推薦設置。              *      color(可選):陰影的顏色。請參閱CSS顏色值。     
  21.         *      inset(可選):將外部陰影(outset)改為內部陰影。              * 瀏覽器兼容:     
  22.         *      IE9+、Firefox 4、Chrome、Opera以及Safari 5.1.1支持box-shadow屬性。              */     
  23.         .effect {                  position: relative;     
  24.             /*box-shadow: h-shadow v-shadow blur color [inset];*/                  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;     
  25.             -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;                  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;     
  26.             box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;              }     
  27.         /**              * :after選擇器:在被選元素的內容后面插入內容     
  28.         * :before選擇器:在備選元素額內容后面插入內容              * 說明:需要使用content屬性來指定要插入的內容     
  29.         * 瀏覽器兼容:              *      對于IE8及更早版本的:after,必須聲明<!DOCTYPE>。     
  30.         *              * content屬性用于定義元素之前或之后放置的生成內容。默認地,這往往是行內內容,不過該內容創(chuàng)建的     
  31.         * 框類型可以用屬性display控制。              */     
  32.         .effect::after,.effect::before {                  content: '';     
  33.             background: #f00;                  position: absolute;     
  34.             top: 50%;                  bottom: 0;     
  35.             left: 20px;                  right: 20px;     
  36.             -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8);                  -moz-box-shadow: 0 0 20px rgba(0,0,0,0.8);     
  37.             -o-box-shadow: 0 0 20px rgba(0,0,0,0.8);                  box-shadow: 0 0 20px rgba(0,0,0,0.8);     
  38.                   border-radius: 100px/10px; /*水平半徑/垂直半徑*/     
  39.             z-index: -1;              }     
  40.               .box {     
  41.             width: 980px;                  height: auto;     
  42.             clear: both;                  overflow: hidden;     
  43.             margin: 20px auto;              }     
  44.         .box li {                  width: 300px;     
  45.             height: 210px;                  float: left;     
  46.             margin: 20px 10px;                  border: 2px solid #EFEFEF;     
  47.                   -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.27), 0 0 60px rgba(0,0,0,0.1) inset;     
  48.             -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.27), 0 0 60px rgba(0,0,0,0.1) inset;                  -o-box-shadow: 0 1px 4px rgba(0,0,0,0.27), 0 0 60px rgba(0,0,0,0.1) inset;     
  49.             box-shadow: 0 1px 4px rgba(0,0,0,0.27), 0 0 60px rgba(0,0,0,0.1) inset;           
  50.             position: relative;                  background-color: #FFF;     
  51.         }              .box li img {     
  52.             display: block;                  width: 290px;     
  53.             height: 200px;                  margin: 5px;     
  54.         }           
  55.         .box li:before {                  content: '';     
  56.             position: absolute;                  width: 90%;     
  57.             height: 80%;                  left: 20px;     
  58.             bottom: 8px;                  /*background-color: #F00;*/     
  59.             background-color: transparent;                  box-shadow: 0 8px 20px rgba(0,0,0,0.6);     
  60.             -webkit-box-shadow: 0 8px 20px rgba(0,0,0,0.6);                  -moz-box-shadow: 0 8px 20px rgba(0,0,0,0.6);     
  61.             -o-box-shadow: 0 8px 20px rgba(0,0,0,0.6);           
  62.             /**                  * transform     
  63.             * 功能:向元素應用2D或3D轉換                  * 語法:transform: none|transform-functions     
  64.             * 參數(shù):                  *      skew(x-angle,y-angle) 定義沿著X和Y軸的2D傾斜轉換     
  65.             *      skewX(angle) 定義沿著X軸的2D傾斜轉換。                  *      skewY(angle) 定義沿著y軸的2D傾斜轉換。     
  66.             * 瀏覽器兼容:                  *      Internet Explorer 9支持替代的-ms-transform屬性(僅適用于2D轉換)     
  67.             *      Safari和Chrome支持替代的-webkit-transform屬性(3D和2D轉換)                  *      Opera只支持2D轉換。     
  68.             */                  -webkit-transform: skewX(-11deg) rotate(-4deg);     
  69.             -moz-transform: skewX(-11deg) rotate(-4deg);                  -ms-transform: skewX(-11deg) rotate(-4deg);     
  70.             -o-transform: skewX(-11deg) rotate(-4deg);                  transform: skewX(-11deg) rotate(-4deg);     
  71.                   z-index: -1;     
  72.         }           
  73.         .box li:after {                  content: '';     
  74.             position: absolute;                  width: 90%;     
  75.             height: 80%;                  right: 20px;     
  76.             bottom: 8px;                  background-color: transparent;     
  77.             box-shadow: 0 8px 20px rgba(0,0,0,0.6);                  -webkit-box-shadow: 0 8px 20px rgba(0,0,0,0.6);     
  78.             -moz-box-shadow: 0 8px 20px rgba(0,0,0,0.6);                  -o-box-shadow: 0 8px 20px rgba(0,0,0,0.6);     
  79.                   -webkit-transform: skewX(11deg) rotate(4deg);     
  80.             -moz-transform: skewX(11deg) rotate(4deg);                  -ms-transform: skewX(11deg) rotate(4deg);     
  81.             -o-transform: skewX(11deg) rotate(4deg);                  transform: skewX(11deg) rotate(4deg);     
  82.                   z-index: -1;     
  83.         }          </style>     
  84. </head>      <body>     
  85.     <div class="wrap effect">              <h1>Shadow Effect</h1>     
  86.     </div>          <ul class="box">     
  87.         <li><img src="images/1.jpg" alt="1.jpg"></li>              <li><img src="images/2.jpg" alt="2.jpg"></li>     
  88.         <li><img src="images/3.jpg" alt="3.jpg"></li>          </ul>     
  89. </body>      </html>   
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿坝县| 随州市| 固镇县| 承德县| 英德市| 辛集市| 芜湖市| 江安县| 海淀区| 康保县| 双鸭山市| 永城市| 嘉鱼县| 葫芦岛市| 桑植县| 神农架林区| 晋城| 黔西县| 古蔺县| 大安市| 昌图县| 桑日县| 黑龙江省| 观塘区| 朔州市| 安乡县| 贺州市| 长子县| 宁都县| 汝州市| 道孚县| 防城港市| 韶关市| 罗田县| 双流县| 姜堰市| 班戈县| 襄汾县| 安泽县| 沾化县| 长沙县|