zoukankan      html  css  js  c++  java
  • 纯css实现各种shadow效果

    效果如下:

    实现代码:

       1 <!DOCTYPE>
       2 <html>
       3 <head>
       4   <meta charset="utf-8">
       5   <title>ShadowCards</title>
       6   <style>
       7   body {
       8     background: #e2e1e0;
       9     text-align: center;
      10   }
      11       .box {        
      12         width: 300px;
      13         min-height: 300px;
      14         margin: 30px;
      15         display: inline-block;
      16         background: #fff;
      17         border: 1px solid #ccc;
      18         position:relative;
      19       }
      20       /*=========Box1===========*/
      21       .box1{      
      22         background: -webkit-gradient(linear, 0% 20%, 0% 100%, from(#fff), to(#fff), color-stop(.1,#f3f3f3));
      23         background: -webkit-linear-gradient(0% 0%, #fff, #f3f3f3 10%, #fff);
      24         background: -moz-linear-gradient(0% 0%, #fff, #f3f3f3 10%, #fff);
      25         background: -o-linear-gradient(0% 0%, #fff, #f3f3f3 10%, #fff);
      26         /*设置Box的阴影效果*/
      27         -webkit-box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.1) inset;
      28         -moz-box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.1) inset;
      29         box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.1) inset;
      30         /*制作右下脚折边效果*/
      31         -moz-border-radius: 0 0 6px 0 / 0 0 50px 0;
      32         -webkit-border-radius: 0 0 6px 0 / 0 0 50px 0;
      33         border-radius: 0 0 6px 0 / 0 0 50px 0;
      34       }
      35       /*使用:before来制作底部阴影,并对阴影进行旋转的扭曲和位移设置*/
      36       .box1:before{       content: '';
      37         width: 50px;
      38         height: 100px;
      39         position:absolute;
      40         bottom:0; right:0;
      41         -webkit-box-shadow: 20px 20px 10px rgba(0, 0, 0, 0.1);
      42         -moz-box-shadow: 20px 20px 15px rgba(0, 0, 0, 0.1);
      43         box-shadow: 20px 20px 15px rgba(0, 0, 0, 0.1);
      44         z-index:-1;
      45         -webkit-transform: translate(-35px,-40px) skew(0deg,30deg) rotate(-25deg);
      46         -moz-transform: translate(-35px,-40px) skew(0deg,32deg) rotate(-25deg);
      47         -o-transform: translate(-35px,-40px) skew(0deg,32deg) rotate(-25deg); 
      48           transform: translate(-35px,-40px) skew(0deg,32deg)  rotate(-25deg); 
      49       }
      50       /*使用:after来制作顶部的阴影,并对阴影进行旋转的扭曲和位移设置*/
      51       .box1:after{        content: '';
      52         width: 100px;
      53         height: 100px;
      54         top:0; left:0;
      55         position:absolute;
      56         display: inline-block;
      57         z-index:-1;
      58         -webkit-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
      59         -moz-box-shadow: -10px -10px 15px rgba(0, 0, 0, 0.2);
      60         box-shadow: -10px -10px 15px rgba(0, 0, 0, 0.2);
      61         -webkit-transform: rotate(2deg) translate(20px,25px) skew(20deg);
      62         -moz-transform: rotate(7deg) translate(20px,25px) skew(20deg);
      63         -o-transform: rotate(7deg) translate(20px,25px) skew(20deg);  
      64           transform: rotate(7deg) translate(20px,25px) skew(20deg);       
      65       }
      66         /*==========Box2============*/
      67       .box2{          padding: 0 0 1px 0;
      68         background: #f3f3f3;
      69         background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#f3f3f3), to(#fff), color-stop(.1,#f3f3f3));
      70         background: -webkit-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
      71         background: -moz-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
      72         background: -o-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
      73         border-top: 1px solid #ccc;
      74         border-right: 1px solid #ccc;
      75         -webkit-border-radius: 0 0 60px 0 / 0 0 60px 0;
      76         -moz-border-radius: 0 0 60px 0 / 0 0 60px 0;
      77         border-radius: 0 0 60px 0 / 0 0 60px 0;
      78         -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
      79         -moz-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
      80         box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);      
      81       }
      82       .box2:before{         
      83         content:''; 
      84         width: 25px;
      85         height: 20px;
      86         position: absolute;
      87         bottom:0;
      88         right:0;
      89         -webkit-border-radius: 0 0 30px 0;
      90         -moz-border-radius: 0 0 30px 0;
      91         border-radius: 0 0 30px 0;
      92         -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
      93         -moz-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
      94         box-shadow:-2px -2px 5px rgba(0, 0, 0, 0.3);
      95         -webkit-transform:  rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);
      96         -moz-transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);
      97         -o-transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);
      98         transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);
      99       }
     100       /*这里,我们做出的褶皱阴影*/
     101       .box2:after{          content: '';
     102         z-index: -1;
     103         width: 100px;
     104         height: 100px;
     105         position:absolute;
     106         bottom:0;
     107         right:0;
     108         background: rgba(0, 0, 0, 0.2);
     109         display: inline-block;
     110         -webkit-box-shadow: 20px 20px 8px rgba(0, 0, 0, 0.2);
     111         -moz-box-shadow: 20px 20px 18px rgba(0, 0, 0, 0.2);
     112         box-shadow: 20px 20px 8px rgba()0,0,0,0.2;
     113         -webkit-transform: rotate(0deg) translate(-45px,-20px) skew(20deg);
     114         -moz-transform: rotate(0deg) translate(-45px,-20px) skew(20deg);
     115         -o-transform: rotate(0deg) translate(-45px,-20px) skew(20deg);  
     116         transform: rotate(0deg) translate(-45px,-20px) skew(20deg);    
     117       } 
     118       /*==========Box3=========*/
     119       .box3{        padding: 5px 0 ;
     120         background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1,#fff));
     121         background: -webkit-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
     122         background: -moz-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
     123         background: -o-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
     124         -webkit-border-radius: 60px / 5px;
     125         -moz-border-radius: 60px / 5px;
     126         border-radius:60px / 5px;
     127         -webkit-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1) inset;
     128         -moz-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1) inset;
     129         box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1) inset;
     130       }
     131 
     132       .box3:before{       content: '';
     133         width: 50px;
     134         height: 50px;
     135         top:0; right:0;
     136         position:absolute;
     137         display: inline-block;
     138         z-index:-1;
     139         -webkit-box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
     140         -moz-box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
     141         box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
     142         -webkit-transform: rotate(2deg) translate(-14px,20px) skew(-20deg);
     143         -moz-transform: rotate(2deg) translate(-14px,20px) skew(-20deg);
     144         -o-transform: rotate(2deg) translate(-14px,20px) skew(-20deg);  
     145         transform: rotate(2deg) translate(-14px,20px) skew(-20deg);       
     146       }
     147 
     148       .box3:after{        content: '';
     149         width: 100px;
     150         height: 100px;
     151         top:0; left:0;
     152         position:absolute;
     153         z-index:-1;
     154         display: inline-block;
     155         -webkit-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
     156         -moz-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
     157         box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
     158         -webkit-transform: rotate(2deg) translate(20px,25px) skew(20deg);
     159         -moz-transform: rotate(2deg) translate(20px,25px) skew(20deg);  
     160         -o-transform: rotate(2deg) translate(20px,25px) skew(20deg);  
     161         transform: rotate(2deg) translate(20px,25px) skew(20deg);     
     162       }
     163       /*============Box4==============*/
     164       .box4{        
     165         padding: 5px 0 ;
     166         background: #fff;
     167         background: -webkit-gradient(linear, 0% 20%, 0% 100%, from(#fff), to(#fff), color-stop(.2, #f2f2f2));
     168         background: -webkit-linear-gradient(0% 0% 360deg, #fff, #f2f2f2 20%, #fff );
     169         background: -moz-linear-gradient(0% 0% 360deg, #fff, #f2f2f2 20%, #fff );
     170         background: -o-linear-gradient(0% 0% 360deg, #fff, #f2f2f2 20%, #fff );
     171         -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
     172         -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
     173         box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
     174       }
     175 
     176       .box4:before{       content: '';
     177         width: 50px;
     178         height: 50px;
     179         top:0; right:0;
     180         position:absolute;
     181         z-index: -1;
     182         -webkit-box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
     183         -moz-box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
     184         box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
     185         -webkit-transform: rotate(2deg) translate(-14px,20px) skew(-20deg);
     186         -moz-transform: rotate(2deg) translate(-14px,20px) skew(-20deg);  
     187           -o-transform: rotate(2deg) translate(-14px,20px) skew(-20deg);
     188              transform: rotate(2deg) translate(-14px,20px) skew(-20deg);    
     189       }
     190       .box4:after{        content: '';
     191         width: 50px;
     192         height: 50px;
     193         top:0; left:0;
     194         position:absolute;
     195         z-index:-1;
     196         display: inline-block;
     197         -webkit-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
     198         -moz-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
     199         box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
     200         -webkit-transform: rotate(2deg) translate(12px,25px) skew(20deg);
     201         -moz-transform: rotate(2deg) translate(12px,25px) skew(20deg);  
     202         -o-transform: rotate(2deg) translate(12px,25px) skew(20deg);
     203         transform: rotate(2deg) translate(12px,25px) skew(20deg);         
     204       }
     205       /*盒子右下角阴影效果*/
     206       .box4 .shBr{        width: 100px;
     207         height: 100px;
     208         bottom:0; right:0;
     209         position:absolute;
     210         z-index: -1;
     211         -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
     212         -moz-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
     213         box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
     214         -webkit-transform: rotate(0deg) translate(-20px,-15px) skew(20deg);
     215         -moz-transform: rotate(0deg) translate(-20px,-15px) skew(20deg);
     216         -o-transform: rotate(0deg) translate(-20px,-15px) skew(20deg);  
     217           transform: rotate(0deg) translate(-20px,-15px) skew(20deg);          
     218       }
     219       /*盒子左下角阴影效果*/
     220       .box4 .shBl{        width: 100px;
     221         height: 100px;
     222         bottom:0; left:0;
     223         position:absolute;
     224         z-index: -1;
     225         -webkit-box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.2);
     226         -moz-box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.2);
     227         box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.2);
     228         -webkit-transform: rotate(0deg) translate(20px,-15px) skew(-20deg);
     229         -moz-transform: rotate(0deg) translate(20px,-15px) skew(-20deg);
     230         -o-transform: rotate(0deg) translate(20px,-15px) skew(-20deg);
     231         transform: rotate(0deg) translate(20px,-15px) skew(-20deg);        
     232       }
     233       /*==========Box5==========*/
     234       .box5{        padding: 0 0 1px 0;
     235         background: #f3f3f3;
     236         background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#f3f3f3), to(#fff), color-stop(.1,#f3f3f3));
     237         background: -webkit-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
     238         background: -o-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
     239         background: -moz-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
     240         border-top: 1px solid #ccc;
     241         border-right: 1px solid #ccc;
     242         -webkit-border-radius: 0 0 60px 60px / 0 0 60px 60px;
     243         -moz-border-radius: 0 0 60px 60px / 0 0 60px 60px;
     244         border-radius: 0 0 60px 60px / 0 0 60px 60px;
     245         -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);  
     246         -moz-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
     247         box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
     248       }
     249       /*右折效果*/
     250       .box5:before{       content:''; 
     251         width: 25px;
     252         height: 20px;
     253         background: white;
     254         position: absolute;
     255         bottom:0; right:0;
     256         background: -webkit-gradient(linear, 0% 20%, 50% 40%, from(#fff), to( #eee), color-stop(.1,#fff));
     257         background: -webkit-linear-gradient(0 50% 90deg, #fff, #fff 10%, #eee);
     258         background: -moz-linear-gradient(0 50% 90deg, #fff, #fff 10%, #eee);
     259         background: -o-linear-gradient(0 50% 90deg, #fff, #fff 10%, #eee);
     260         -webkit-border-radius: 0 0 30px 0;
     261         -moz-border-radius: 0 0 30px 0;
     262         border-radius: 0 0 30px 0;
     263         -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     264         -moz-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     265         box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     266         -webkit-transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);
     267         -moz-transform: rotate(-20deg) skew(-40deg,-3deg)translate(-13px,-13px);
     268         -o-transform: rotate(-20deg)skew(-40deg,-3deg) translate(-13px,-13px);  
     269           transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);          
     270       }
     271 
     272       /*右折的阴影*/
     273       .box5:after{        content: '';
     274         z-index: -10;
     275         width: 100px;
     276         height: 100px;
     277         position:absolute;
     278         bottom:0;
     279         right:0;
     280         background: rgba(0, 0, 0, 0.2);
     281         display: inline-block;
     282         -webkit-box-shadow: 20px 20px 8px rgba(0, 0, 0, 0.2);
     283         -moz-box-shadow: 20px 20px 18px rgba(0, 0, 0, 0.2);
     284         box-shadow: 20px 20px 8px rgba(0, 0, 0, 0.2);
     285         -webkit-transform: rotate(0deg) translate(-45px,-20px) skew(20deg);
     286         -moz-transform: rotate(0deg) translate(-45px,-20px) skew(20deg);
     287           -o-transform: rotate(0deg) translate(-45px,-20px) skew(20deg);
     288           transform: rotate(0deg) translate(-45px,-20px) skew(20deg);       
     289       }
     290       /*左下角折角*/
     291       .box5 .shBlFlod{        z-index: -10;
     292         width: 50px;
     293         height: 50px;
     294         position:absolute;
     295         bottom:0; left:0;
     296         -webkit-box-shadow: -20px 20px 8px rgba(0, 0, 0, 0.2);
     297         -moz-box-shadow: -20px 20px 18px rgba(0, 0, 0, 0.2);
     298         box-shadow: -20px 20px 8px rgba(0, 0, 0, 0.2);
     299         -webkit-transform: rotate(0deg) translate(40px,-20px) skew(-20deg);
     300         -moz-transform: rotate(0deg) translate(40px,-20px) skew(-20deg);
     301         -o-transform: rotate(0deg) translate(40px,-20px) skew(-20deg);
     302         transform: rotate(0deg) translate(40px,-20px) skew(-20deg);         
     303       }
     304       /*左下角阴影*/
     305       .box5 .shBl{        content:''; 
     306         width: 25px;
     307         height: 20px;
     308         background: white;
     309         position: absolute;
     310         bottom:0; left:0;
     311         background: #fff;
     312         background: -webkit-gradient(linear, 0% 20%, 50% 80%, from(#fff), to( #eee), color-stop(.1,#fff));
     313         background: -webkit-linear-gradient(0 50%, #fff, #fff 10%, #eee);
     314         background: -moz-linear-gradient(0 50%, #fff, #fff 10%, #eee);
     315         background: -o-linear-gradient(0 50%, #fff, #fff 10%, #eee);
     316         -webkit-border-radius:0 0 30px 0;
     317         -moz-border-radius:0 0 30px 0;
     318         border-border-radius:0 0 30px 0;
     319         -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     320         -moz-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     321         box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     322         -webkit-transform: rotate(103deg) skew(-3deg,-40deg) translate(-13px,-15px);
     323         -moz-transform: rotate(103deg) skew(-3deg,-40deg) translate(-13px,-15px); 
     324         -o-transform: rotate(103deg) skew(-3deg,-40deg) translate(-13px,-15px);
     325         transform: rotate(103deg) skew(-3deg,-40deg) translate(-13px,-15px);            
     326       }
     327       /*=========Box6========*/
     328       .box6{        padding: 0 0 1px 0;
     329         background:#fff;
     330         background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1,#fff));
     331         background: -webkit-linear-gradient(0 0 270deg, #fff, #fff 10%, #f3f3f3);
     332         background: -moz-linear-gradient(0 0 270deg, #fff, #fff 10%, #f3f3f3);
     333         background: -o-linear-gradient(0 0 270deg, #fff, #fff 10%, #f3f3f3);
     334         border-top: 1px solid #ccc;
     335         border-right: 1px solid #ccc;
     336         border-left: 1px solid #ccc;
     337         -webkit-border-radius: 60px 60px 60px 0 / 5px 5px 60px 0;
     338         border-radius: 60px 60px 60px 0 / 5px 5px 60px 0;
     339         border-radius: 60px 60px 60px 0 / 5px 5px 60px 0;
     340         -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3) ;
     341         -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3) ;
     342         box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3) ;
     343       }
     344 
     345       .box6:before{       content:''; 
     346         width: 25px;
     347         height: 20px;
     348         position: absolute;
     349         bottom:0;
     350         right:0;
     351         -webkit-border-radius: 0 0 30px 0;
     352         -moz-border-radius: 0 0 30px 0;
     353         border-radius: 0 0 30px 0;
     354         -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     355         -moz-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     356         box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     357         -webkit-transform:  rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);
     358         -moz-transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px); 
     359         -o-transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px); 
     360         transform:  rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);           
     361       }
     362 
     363       .box6:after{        content: '';
     364         z-index: -10;
     365         width: 100px;
     366         height: 100px;
     367         position:absolute;
     368         bottom:0;
     369         right:0;
     370         background: rgba(0, 0, 0, 0.2);
     371         display: inline-block;
     372         -webkit-box-shadow: 20px 20px 8px rgba(0, 0, 0, 0.2);
     373         -moz-box-shadow: 20px 20px 8px rgba(0, 0, 0, 0.2);
     374         box-shadow: 20px 20px 8px rgba(0, 0, 0, 0.2);
     375         -webkit-transform: rotate(0deg) translate(-45px,-20px) skew(20deg);
     376         -moz-transform: rotate(0deg) translate(-45px,-20px) skew(20deg);
     377         -o-transform: rotate(0deg) translate(-45px,-20px) skew(20deg);
     378         transform: rotate(0deg) translate(-45px,-20px) skew(20deg);           
     379       }
     380       .box6 .cornerLf{        width: 100px;
     381         height: 100px;
     382         top:0; left:0;
     383         position:absolute;
     384         z-index:-6;
     385         display: inline-block;
     386         -webkit-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
     387         -moz-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
     388         box-shadow: -10px -10px 20px rgba(0, 0, 0, 0.2);
     389         -webkit-transform: rotate(2deg) translate(20px,25px) skew(20deg);
     390         -moz-transform: rotate(2deg) translate(20px,20px) skew(20deg);
     391         -o-transform: rotate(2deg) translate(20px,20px) skew(20deg);
     392         transform: rotate(2deg) translate(20px,20px) skew(20deg);           
     393       }
     394       .box6 .cornerRt{        content: '';
     395         width: 50px;
     396         height: 50px;
     397         top:0; right:0;
     398         position:absolute;
     399         display: inline-block;
     400         z-index:-6;
     401         -webkit-box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
     402         -moz-box-shadow: 10px -10px 18px rgba(0, 0, 0, 0.2);
     403         box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
     404         -webkit-transform: rotate(2deg) translate(-14px,20px) skew(-20deg);
     405         -moz-transform: rotate(2deg) translate(-14px,15px) skew(-20deg);
     406         -o-transform: rotate(2deg) translate(-14px,15px) skew(-20deg);
     407         transform: rotate(2deg) translate(-14px,15px) skew(-20deg);           
     408       }
     409       /*==========Box7=========*/
     410       .box7{        padding: 0 0 1px 0;
     411         background: #fff;
     412         background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1,#fff));
     413         background: -webkit-linear-gradient(0 0 270deg, #fff, #fff 10%, #f3f3f3);
     414         background: -o-linear-gradient(0 0 270deg, #fff, #fff 10%, #f3f3f3);
     415         background: -moz-linear-gradient(0 0 270deg, #fff, #fff 10%, #f3f3f3);
     416         border-top: 1px solid #ccc;
     417         border-right: 1px solid #ccc;
     418         border-left: 1px solid #ccc;
     419         -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     420         -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     421         box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     422       }
     423 
     424       .box7:before{       content: '';
     425         position:absolute;
     426         width: 130px;
     427         height: 30px;
     428         border-left: 1px dashed rgba(0, 0, 0, 0.1);
     429         border-right: 1px dashed rgba(0, 0, 0, 0.1);
     430           background: rgba(0, 0, 0, 0.1);
     431         background: -webkit-gradient(linear, 555% 20%, 0% 92%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.0)), color-stop(.1,rgba(0, 0, 0, 0.2)));
     432         background: -webkit-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     433         background: -o-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     434         background: -moz-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     435         -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     436         -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     437         box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     438         -webkit-transform:translate(-50px,10px) skew(10deg,10deg) rotate(-50deg);
     439         -moz-transform:translate(-50px,10px) skew(10deg,10deg) rotate(-50deg);  
     440           -o-transform:translate(-50px,10px) skew(10deg,10deg) rotate(-50deg);  
     441           transform:translate(-50px,10px) skew(10deg,10deg) rotate(-50deg);           
     442       }
     443       .box7:after{        content: '';
     444         position:absolute;
     445         right:0;
     446         bottom:0;
     447         width: 130px;
     448         height: 30px;
     449         background: rgba(0, 0, 0, 0.1);
     450         background: -webkit-gradient(linear, 555% 20%, 0% 92%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.0)), color-stop(.1,rgba(0, 0, 0, 0.2)));
     451         background: -webkit-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     452         background: -o-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     453         background: -moz-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     454         border-left: 1px dashed rgba(0, 0, 0, 0.1);
     455         border-right: 1px dashed rgba(0, 0, 0, 0.1);
     456         -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     457         -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     458         box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     459         -webkit-transform: translate(50px,-20px) skew(10deg,10deg) rotate(-50deg);
     460         -moz-transform: translate(50px,-20px) skew(10deg,10deg) rotate(-50deg);
     461         -o-transform: translate(50px,-20px) skew(10deg,10deg) rotate(-50deg);
     462         transform: translate(50px,-20px) skew(10deg,10deg) rotate(-50deg)             
     463       }
     464       /*==========Box8=========*/
     465       .box8{        border: 2px solid #ccc;
     466         background: rgba(0, 0, 0, 0.5);
     467         -webkit-box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.1);
     468         -moz-box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.1);
     469         box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.1);
     470       }
     471 
     472       .box8:before{       content: '';
     473         width: 110%;
     474         left: 0; 
     475         height: 110%;
     476         z-index:-1;
     477         position:absolute;
     478         border: 1px solid #ccc;
     479         background: #f3f3f3;
     480         background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#f3f3f3), to(#fff), color-stop(.1,#f3f3f3));
     481         background: -webkit-linear-gradient(0 0 90deg, #f3f3f3, #f3f3f3 10%, #fff);
     482         background: -o-linear-gradient(0 0 90deg, #f3f3f3, #f3f3f3 10%, #fff);
     483         background: -moz-linear-gradient(0 0 90deg, #f3f3f3, #f3f3f3 10%, #fff);
     484         -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
     485         -moz-box-shadow: 0px 0px 12px rgba(0,0,0,0.1);
     486         box-shadow: 0px 0px 12px rgba(0,0,0,0.1);
     487         -webkit-transform: translate(-5%,-5%);
     488         -moz-transform: translate(-5%, -5%);
     489         -o-transform: translate(-5%, -5%);
     490         transform: translate(-5%, -5%);
     491       }
     492 
     493       .box8:after{        content: '';
     494         width: 100%;
     495         left: 0; 
     496         height: 79%;
     497         z-index:-2;
     498         background: none;
     499         position:absolute;
     500         -webkit-border-radius: 20px;
     501         -moz-border-radius: 20px;
     502         border-radius: 20px;
     503         -webkit-box-shadow: 15px 0px 30px rgba(0, 0, 0, 0.2);
     504         -moz-box-shadow: 15px 0px 30px rgba(0, 0, 0, 0.2);
     505         box-shadow: 15px 0px 30px rgba(0, 0, 0, 0.2);
     506         -webkit-transform: translate(0,0);
     507         -moz-transform: translate(0,0);
     508         -o-transform: translate(0,0);
     509         transform: translate(0,0);
     510       }
     511       /*=========Box9=======*/
     512       .box9{        border: 1px solid rgba(0,0,0,0.1);
     513         -webkit-border-radius: 20px;
     514         -moz-border-radius: 20px;
     515         border-radius:20px;
     516         background: white;
     517         -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
     518         -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
     519         box-shadow:0px 0px 5px rgba(0,0,0,0.3);
     520       }
     521       /*底部的透明框效果*/
     522       .box9:before{       content: '';
     523         width: 110%;
     524         left: 0; 
     525         height: 111%;
     526         z-index:-1;
     527         position:absolute;
     528         -webkit-border-radius: 20px;
     529         -moz-border-radius: 20px;
     530         border-radius:20px;
     531         border: 1px solid rgba(0,0,0, 0.1);
     532         background: rgba(0, 0, 0, 0.0);
     533         -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
     534         -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
     535         box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
     536         -webkit-transform:  translate(-5%,-5%);
     537         -moz-transform: translate(-5%, -5%);
     538         -o-transform: translate(-5%, -5%);
     539         transform: translate(-5%, -5%);
     540       }
     541       /*这是框的顶部部分的粘带效果*/
     542       .box9:after{        content: '';
     543         position:absolute;
     544         top:-25px; left: 30%;
     545         width: 130px;
     546         height: 40px;
     547         background: rgba(0, 0, 0, 0.1);
     548         background: -webkit-gradient(linear, 555% 20%, 0% 92%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.0)), color-stop(.1,rgba(0, 0, 0, 0.2)));
     549         background: -webkit-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     550         background: -o-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     551         background: -moz-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     552         border-left: 1px dashed rgba(0, 0, 0, 0.1);
     553         border-right: 1px dashed rgba(0, 0, 0, 0.1);
     554         -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     555         -moz-box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
     556         box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
     557       }
     558       /*=========Box10=====*/
     559       .box10{         padding: 0 0 1px 0;
     560         background: #fff;
     561         background: -webkit-gradient(linear, 100% 100%, 50% 10%, from(#fff), to(#f3f3f3), color-stop(.1,#fff));
     562         background: -webkit-linear-gradient(100% 50%, #fff, #fff 10%, #f3f3f3);
     563         background: -o-linear-gradient(100% 50%, #fff, #fff 10%, #f3f3f3);
     564         background: -moz-linear-gradient(100% 50%, #fff, #fff 10%, #f3f3f3);
     565         border: 1px solid #ccc;
     566         -webkit-box-shadow: 1px 1px 4px rgba(0,0,0, 0.1);
     567         -moz-box-shadow: 1px 1px 4px rgba(0,0,0, 0.1);
     568         box-shadow: 1px 1px 4px rgba(0,0,0, 0.1);
     569         -moz-border-radius: 0 0 60px 0 / 0 0 5px 0;
     570         -webkit-border-radius: 0 0 60px 0 / 0 0 5px 0;
     571         border-radius: 0 0 60px 0 / 0 0 5px 0;
     572       }
     573       .box10:before{          content: '';
     574         width: 98%;
     575         z-index:-1;
     576         height: 100%;
     577         padding: 0 0 1px 0;
     578         position: absolute;
     579         bottom:0; right:0;
     580         background: #fff;
     581         background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f9f9f9), color-stop(.1,#fff));
     582         background: -webkit-linear-gradient(0 0 270deg, #fff, #fff 10%, #f9f9f9);
     583         background: -o-linear-gradient(0 0 270deg, #fff, #fff 10%, #f9f9f9);
     584         background: -moz-linear-gradient(0 0 270deg, #fff, #fff 10%, #f9f9f9);
     585         border: 1px solid #ccc;
     586         -webkit-box-shadow: 1px 1px 8px rgba(0,0,0, 0.1);
     587         -moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.1);
     588         box-shadow: 1px 1px 8px rgba(0,0,0,0.1);
     589         -moz-border-radius: 0 0 60px 0 / 0 0 5px 0;
     590         -webkit-border-radius: 0 0 60px 0 / 0 0 5px 0;
     591         border-radius: 0 0 60px 0 / 0 0 5px 0;
     592         -webkit-transform: skew(2deg,2deg) translate(3px,8px);
     593         -moz-transform: skew(2deg,2deg) translate(3px,8px);
     594           -o-transform: skew(2deg,2deg) translate(3px,8px);
     595         transform: skew(2deg,2deg) translate(3px,8px);            
     596       }
     597       .box10:after{         content: '';
     598         width: 98%;
     599         z-index:-1;
     600         height: 98%;
     601         padding: 0 0 1px 0;
     602         position: absolute;
     603         bottom:0; right:0;
     604         background: #fff;
     605         background: -webkit-gradient(linear, 0% 20%, 0% 100%, from(#f3f3f3), to(#f6f6f6), color-stop(.1,#fff));
     606         background: -webkit-linear-gradient(0 0 360deg, #f3f3f3, #fff 10%, #f6f6f6);
     607         background: -o-linear-gradient(0 0 360deg, #f3f3f3, #fff 10%, #f6f6f6);
     608         background: -moz-linear-gradient(0 0 360deg, #f3f3f3, #fff 10%, #f6f6f6);
     609         border: 1px solid #ccc;
     610         -webkit-box-shadow: 0px 0px 8px rgba(0,0,0, 0.1);
     611         -moz-box-shadow: 0px 0px 8px rgba(0,0,0, 0.1);
     612         box-shadow: 0px 0px 8px rgba(0,0,0, 0.1);
     613         -webkit-transform: skew(2deg,2deg) translate(-1px,2px);
     614         -moz-transform: skew(2deg,2deg) translate(-1px,2px) ;
     615           -o-transform: skew(2deg,2deg) translate(-1px,2px) ;
     616         transform: skew(2deg,2deg) translate(-1px,2px)  ;         
     617       }
     618       /*==========Box11========*/
     619       .box11{         padding: 0 0 1px 0;
     620         background: #f3f3f3;
     621         background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#f3f3f3), to(#fff), color-stop(.1,#f3f3f3));
     622         background: -webkit-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
     623         background: -o-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
     624         background: -moz-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
     625         border-top: 1px solid white;
     626         border-right: 1px solid #ccc;
     627         -webkit-border-radius: 0 0 60px 0;
     628         -moz-border-radius: 0 0 60px 0;
     629         border-radius: 0 0 60px 0;
     630         -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
     631         -moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
     632         box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
     633       }
     634       .box11:before{          content:''; 
     635         width: 25px;
     636         height: 20px;
     637         background: white;
     638         position: absolute;
     639         bottom:0; right:0;
     640         background:#fff;
     641         background: -webkit-gradient(linear, 0% 20%, 50% 40%, from(#fff), to( #eee), color-stop(.1,#fff));
     642         background: -webkit-linear-gradient(0 50%, #fff, #fff 10%, #eee);
     643         background: -o-linear-gradient(0 50%, #fff, #fff 10%, #eee);
     644         background: -moz-linear-gradient(0 50%, #fff, #fff 10%, #eee);
     645         -webkit-border-radius: 0 0 30px 0;
     646         -moz-border-radius: 0 0 30px 0;
     647         border-radius: 0 0 30px 0;
     648         -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     649         -moz-box-shadow: -2px -2px 5px rgba(0,0,0,0.3);
     650         box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     651         -webkit-transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);
     652         -moz-transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);
     653         -o-transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);
     654         transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);
     655       }
     656 
     657       .box11:after{         content: '';
     658         z-index: -1;
     659         width: 100px;
     660         height: 100px;
     661         position:absolute;
     662         bottom:0;
     663         right:0;
     664         background: rgba(0, 0, 0, 0.2);
     665         display: inline-block;
     666         -webkit-box-shadow: 20px 20px 8px rgba(0, 0, 0, 0.2);
     667         -moz-box-shadow: 20px 20px 17px rgba(0,0,0,0.2);
     668         box-shadow: 20px 20px 17px rgba(0,0,0,0.2);
     669         -webkit-transform: rotate(0deg) translate(-45px,-20px) skew(20deg);
     670         -moz-transform: rotate(0deg) translate(-40px,-17px) skew(20deg);
     671         -o-transform: rotate(0deg) translate(-40px,-17px) skew(20deg);
     672         transform: rotate(0deg) translate(-40px,-17px) skew(20deg);           
     673       }
     674 
     675 
     676       .box11 .ribbon{         position:absolute;
     677         top:-25px; left: 30%;
     678         width: 130px;
     679         height: 40px;
     680         background:#ccc;
     681         background: -webkit-gradient(linear, 555% 20%, 0% 92%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.0)), color-stop(.1,rgba(0, 0, 0, 0.2)));
     682         background: -webkit-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     683         background: -o-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     684         background: -moz-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     685         border-left: 1px dashed rgba(0, 0, 0, 0.1);
     686         border-right: 1px dashed rgba(0, 0, 0, 0.1);
     687         -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     688         -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     689         box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     690       }
     691       /*========Box 12========*/
     692       .box12{         padding: 0 0 1px 0;
     693         background:#f3f3f3;
     694         background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#f3f3f3), to(#fff), color-stop(.1,#f3f3f3));
     695         background: -webkit-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
     696         background: -o-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
     697         background: -moz-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
     698         border-top: 1px solid #ccc;
     699         border-right: 1px solid #ccc;
     700         -webkit-border-radius: 0  0 60px 60px;
     701         -moz-border-radius: 0  0 60px 60px;
     702         border-radius: 0  0 60px 60px;
     703         -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
     704         -moz-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
     705         box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
     706       }
     707 
     708       .box12:before{          content:''; 
     709         width: 25px;
     710         height: 20px;
     711         background: white;
     712         position: absolute;
     713         bottom:0; right:0;
     714         background: -webkit-gradient(linear, 0% 20%, 50% 40%, from(#fff), to( #eee), color-stop(.1,#fff));
     715         background: -webkit-linear-gradient(0 50%, #fff, #fff 10%, #eee);
     716         background: -o-linear-gradient(0 50%, #fff, #fff 10%, #eee);
     717         background: -moz-linear-gradient(0 50%, #fff, #fff 10%, #eee);
     718         -webkit-border-radius: 0 0 30px 0;
     719         -moz-border-radius: 0 0 30px 0;
     720         border-radius: 0 0 30px 0;  
     721         -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     722         -moz-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     723         box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     724         -webkit-transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);
     725         -moz-transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px); 
     726         -o-transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);             
     727         transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);          
     728       }
     729 
     730       .box12:after{         content: '';
     731         z-index: -10;
     732         width: 100px;
     733         height: 100px;
     734         position:absolute;
     735         bottom:0;
     736         right:0;
     737         background: rgba(0, 0, 0, 0.2);
     738         display: inline-block;
     739         -webkit-box-shadow: 20px 20px 8px rgba(0, 0, 0, 0.2);
     740         -moz-box-shadow: 20px 20px 17px rgba(0, 0, 0, 0.2);
     741         box-shadow: 20px 20px 8px rgba(0, 0, 0, 0.2);
     742         -webkit-transform: rotate(0deg) translate(-45px,-20px) skew(20deg);
     743         -moz-transform: rotate(0deg) translate(-40px,-17px) skew(20deg);
     744         -o-transform: rotate(0deg) translate(-40px,-17px) skew(20deg);            
     745         transform: rotate(0deg) translate(-45px,-20px) skew(20deg);         
     746       }
     747       .box12 .shBlFlod{         z-index: -10;
     748         width: 50px;
     749         height: 50px;
     750         position:absolute;
     751         bottom:0; left:0;
     752         -webkit-box-shadow: -20px 20px 8px rgba(0, 0, 0, 0.2);
     753         -moz-box-shadow: -20px 20px 17px rgba(0, 0, 0, 0.2);  
     754         box-shadow: -20px 20px 8px rgba(0, 0, 0, 0.2);
     755         -webkit-transform: rotate(0deg) translate(40px,-20px) skew(-20deg);
     756         -moz-transform: rotate(0deg) translate(40px,-17px) skew(-20deg);
     757         -o-transform: rotate(0deg) translate(40px,-17px) skew(-20deg);            
     758         transform: rotate(0deg) translate(40px,-20px) skew(-20deg);         
     759       }
     760       .box12 .shBl{         width: 25px;
     761         height: 20px;
     762         z-index:20;
     763         background: white;
     764         position: absolute;
     765         bottom:0; left:0;
     766         background: -webkit-gradient(linear, 0% 20%, 50% 80%, from(#fff), to( #eee), color-stop(.1,#fff));
     767         background: -webkit-linear-gradient(0 50%, #fff, #fff 10%, #eee);
     768         background: -o-linear-gradient(0 50%, #fff, #fff 10%, #eee);
     769         background: -moz-linear-gradient(0 50%, #fff, #fff 10%, #eee);
     770         -webkit-border-radius: 0 0 30px 0;
     771         -moz-border-radius: 0 0 30px 0;
     772         border-radius: 0 0 30px 0;
     773         -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     774         -moz-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     775         box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     776         -webkit-transform: rotate(103deg) skew(-3deg,-40deg) translate(-13px,-15px);
     777         -moz-transform: rotate(103deg) skew(-3deg,-40deg) translate(-13px,-15px); 
     778         -o-transform: rotate(103deg) skew(-3deg,-40deg) translate(-13px,-15px);             
     779         transform: rotate(103deg) skew(-3deg,-40deg) translate(-13px,-15px);          
     780       }
     781 
     782       .box12 .ribbon{         content: '';
     783         position:absolute;
     784         top:-25px; left: 30%;
     785         width: 130px;
     786         height: 40px;
     787         background: #ccc;
     788         background: -webkit-gradient(linear, 555% 20%, 0% 92%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.0)), color-stop(.1,rgba(0, 0, 0, 0.2)));
     789         background: -webkit-linear-gradient(555% 0% 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     790         background: -o-linear-gradient(555% 0% 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     791         background: -moz-linear-gradient(555% 0% 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     792         border-left: 1px dashed rgba(0, 0, 0, 0.1);
     793         border-right: 1px dashed rgba(0, 0, 0, 0.1);
     794         -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     795         -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     796         box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     797       }
     798       /*=======Box 13=====*/
     799       .box13{       padding: 0 0 1px 0;
     800         background:#fff;
     801         background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1,#fff));
     802         background: -webkit-linear-gradient(0% 0% 270deg, #fff, #fff 10%, #f3f3f3);
     803         background: -o-linear-gradient(0% 0% 270deg, #fff, #fff 10%, #f3f3f3);
     804         background: -moz-linear-gradient(0% 0% 270deg, #fff, #fff 10%, #f3f3f3);
     805         border-top: 1px solid #ccc;
     806         border-right: 1px solid #ccc;
     807         border-left: 1px solid #ccc;
     808         -webkit-border-radius: 60px 60px 60px 0 / 5px 5px 60px 0;
     809         -moz-border-radius: 60px 60px 60px 0 / 5px 5px 60px 0;
     810         border-radius: 60px 60px 60px 0 / 5px 5px 60px 0;
     811         -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3) ;
     812         -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3) ;
     813         box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3) ;
     814       }
     815       .box13:before{        content:''; 
     816         width: 25px;
     817         height: 20px;
     818         position: absolute;
     819         bottom:0;
     820         right:0;
     821         -webkit-border-radius: 0 0 30px 0;
     822         -moz-border-radius: 0 0 30px 0;
     823         border-radius: 0 0 30px 0;
     824         -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     825         -moz-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     826         box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
     827         -webkit-transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);
     828         -moz-transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);
     829         -o-transform: rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);         
     830         transform:  rotate(-20deg) skew(-40deg,-3deg) translate(-13px,-13px);       
     831       }
     832       .box13:after{       content: '';
     833         z-index: -10;
     834         width: 100px;
     835         height: 100px;
     836         position:absolute;
     837         bottom:0;
     838         right:0;
     839         background: rgba(0, 0, 0, 0.2);
     840         display: inline-block;
     841         -webkit-box-shadow: 20px 20px 8px rgba(0, 0, 0, 0.2);
     842         -moz-box-shadow: 20px 20px 18px rgba(0, 0, 0, 0.2);
     843         box-shadow: 20px 20px 8px rgba(0, 0, 0, 0.2);
     844         -webkit-transform: rotate(0deg) translate(-45px,-20px) skew(20deg);
     845         -moz-transform: rotate(0deg) translate(-45px,-20px) skew(20deg);
     846         -o-transform: rotate(0deg) translate(-45px,-20px) skew(20deg);            
     847         transform: rotate(0deg) translate(-45px,-20px) skew(20deg);         
     848       }
     849       .box13 .cornerLf{       width: 100px;
     850         height: 100px;
     851         top:0; left:0;
     852         position:absolute;
     853         z-index:-6;
     854         display: inline-block;
     855         -webkit-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
     856         -moz-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
     857         box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
     858         -webkit-transform: rotate(2deg) translate(20px,25px) skew(20deg);
     859         -moz-transform: rotate(2deg) translate(20px,25px) skew(20deg);
     860         -o-transform: rotate(2deg) translate(20px,25px) skew(20deg);            
     861           transform: rotate(2deg) translate(20px,25px) skew(20deg);       
     862       }
     863 
     864       .box13 .cornerRt{       content: '';
     865         width: 50px;
     866         height: 50px;
     867         top:0; right:0;
     868         position:absolute;
     869         display: inline-block;
     870         z-index:-6;
     871         -webkit-box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
     872         -moz-box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
     873         box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
     874         -webkit-transform: rotate(2deg) translate(-14px,20px) skew(-20deg);
     875         -moz-transform: rotate(2deg) translate(-14px,20px) skew(-20deg);
     876         -o-transform: rotate(2deg) translate(-14px,20px) skew(-20deg);              
     877         transform: rotate(2deg) translate(-14px,20px) skew(-20deg);         
     878       }
     879 
     880       .box13 .ribbon:before{        content: '';
     881         position:absolute;
     882         top:0; left: 0;
     883         width: 130px;
     884         height: 40px;
     885         background:rgba(0,0,0,0.2);
     886         background: -webkit-gradient(linear, 555% 20%, 0% 92%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.0)), color-stop(.1,rgba(0, 0, 0, 0.2)));
     887         background: -webkit-linear-gradient(555% 0% 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     888         background: -o-linear-gradient(555% 0% 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     889         background: -moz-linear-gradient(555% 0% 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     890         border-left: 1px dashed rgba(0, 0, 0, 0.1);
     891         border-right: 1px dashed rgba(0, 0, 0, 0.1);
     892         -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     893         -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     894         box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     895         -webkit-transform: rotate(90deg) skew(0,0) translate(100px,65px);
     896         -moz-transform: rotate(90deg) skew(0,0) translate(100px,65px);
     897         -o-transform: rotate(90deg) skew(0,0) translate(100px,65px);  
     898         transform: rotate(90deg) skew(0,0) translate(100px,65px);
     899       }
     900       .box13 .ribbon:after{       content: '';
     901         position:absolute;
     902         top:0; right: 0;
     903         width: 130px;
     904         height: 40px;
     905         background:rgba(0, 0, 0, 0.1);
     906         background: -webkit-gradient(linear, 555% 20%, 0% 92%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.0)), color-stop(.1,rgba(0, 0, 0, 0.2)));
     907         background: -webkit-linear-gradient(555% 0% 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     908         background: -o-linear-gradient(555% 0% 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     909         background: -moz-linear-gradient(555% 0% 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     910         border-left: 1px dashed rgba(0, 0, 0, 0.1);
     911         border-right: 1px dashed rgba(0, 0, 0, 0.1);
     912         -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     913         -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     914         box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     915         -webkit-transform: rotate(90deg) skew(0,0) translate(100px,-65px);
     916         -moz-transform: rotate(90deg) skew(0,0) translate(100px,-65px);
     917         -o-transform: rotate(90deg) skew(0,0) translate(100px,-65px);
     918         transform: rotate(90deg) skew(0,0) translate(100px,-65px);
     919       }
     920       /*==========Box14=========*/
     921       .box14{         padding: 5px 0 ;
     922         background:#fff;
     923         background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1,#fff));
     924         background: -wbkit-linear-gradient(0% 0% 270deg, #fff, #fff 10%, #f3f3f3);
     925         background: -o-linear-gradient(0% 0% 270deg, #fff, #fff 10%, #f3f3f3);
     926         background: -moz-linear-gradient(0% 0% 270deg, #fff, #fff 10%, #f3f3f3);
     927         border: 1px solid #ccc;
     928         -webkit-border-radius: 60px 5px;
     929         -moz-border-radius: 60px/5px;
     930         border-radius: 60px/5px;
     931         -webkit-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1) inset;
     932         -moz-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1) inset;
     933         box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1) inset;
     934       }
     935 
     936       .box14:before{          content: '';
     937         width: 50px;
     938         height: 50px;
     939         top:0; right:0;
     940         position:absolute;
     941         display: inline-block;
     942         z-index:-1;
     943         -webkit-box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
     944         -moz-box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
     945         box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
     946         -webkit-transform: rotate(2deg) translate(-14px,20px) skew(-20deg);
     947         -moz-transform: rotate(2deg) translate(-14px,20px) skew(-20deg);
     948         -o-transform: rotate(2deg) translate(-14px,20px) skew(-20deg);            
     949           transform: rotate(2deg) translate(-14px,20px) skew(-20deg);
     950       }
     951 
     952       .box14:after{         content: '';
     953         width: 100px;
     954         height: 100px;
     955         top:0; left:0;
     956         position:absolute;
     957         z-index:-1;
     958         display: inline-block;
     959         -webkit-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
     960         -moz-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
     961         box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);  
     962         -webkit-transform: rotate(2deg) translate(20px,25px) skew(20deg);
     963         -moz-transform:  rotate(2deg) translate(20px,25px) skew(20deg);
     964         -o-transform:  rotate(2deg) translate(20px,25px) skew(20deg);           
     965         transform:  rotate(2deg) translate(20px,25px) skew(20deg);
     966       }
     967 
     968       .box14 .ribbon{         position:absolute;
     969         top:0; right: 0;
     970         width: 130px;
     971         height: 40px;
     972         background: rgba(0, 0, 0, 0.1);
     973         background: -webkit-gradient(linear, 555% 20%, 0% 92%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.0)), color-stop(.1,rgba(0, 0, 0, 0.2)));
     974         background: -moz-linear-gradient(555% 0% 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
     975         border-left: 1px dashed rgba(0, 0, 0, 0.1);
     976         border-right: 1px dashed rgba(0, 0, 0, 0.1);
     977         -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
     978         -moz-box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
     979         box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
     980         -webkit-transform: rotate(6deg) skew(0,0) translate(-60%,-5px);
     981         -moz-transform: rotate(6deg) skew(0,0) translate(-60%,-5px);
     982         -o-transform: rotate(6deg) skew(0,0) translate(-60%,-5px);
     983         transform: rotate(6deg) skew(0,0) translate(-60%,-5px);
     984       }
     985       /*=========BOX15======*/
     986       .box15{       padding: 0 0 1px 0;
     987         background:#fff;
     988         background: -webkit-gradient(linear, 100% 100%, 50% 10%, from(#fff), to(#f3f3f3), color-stop(.1,#fff));
     989         background: -webkit-linear-gradient(100% 50% 90deg, #fff, #fff 10%, #f3f3f3);
     990         background: -o-linear-gradient(100% 50% 90deg, #fff, #fff 10%, #f3f3f3);
     991         background: -moz-linear-gradient(100% 50% 90deg, #fff, #fff 10%, #f3f3f3);
     992         border: 1px solid #ccc;
     993         -webkit-box-shadow: 1px 1px 4px rgba(0,0,0, 0.1);
     994         -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
     995         box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
     996         -webkit-border-radius: 0 0 60px 0 / 0 0 5px 0;
     997         -moz-border-radius: 0 0 60px 0 / 0 0 5px 0; 
     998         border-radius: 0 0 60px 0 / 0 0 5px 0;  
     999       }
    1000 
    1001       .box15:before{        content: '';
    1002         width: 98%;
    1003         z-index:-1;
    1004         height: 100%;
    1005         padding: 0 0 1px 0;
    1006         position: absolute;
    1007         bottom:0; right:0;
    1008         background: #fff;
    1009         background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f9f9f9), color-stop(.1,#fff));
    1010         background: -webkit-linear-gradient(0 0 270deg, #fff, #fff 10%, #f9f9f9);
    1011         background: -o-linear-gradient(0 0 270deg, #fff, #fff 10%, #f9f9f9);
    1012         background: -moz-linear-gradient(0 0 270deg, #fff, #fff 10%, #f9f9f9);
    1013         border: 1px solid #ccc;
    1014         -webkit-box-shadow: 1px 1px 8px rgba(0,0,0, 0.1);
    1015         -moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.1);
    1016         box-shadow: 1px 1px 8px rgba(0,0,0,0.1);
    1017         -webkit-border-radius: 0 0 60px 0 / 0 0 5px 0;
    1018         -moz-border-radius: 0 0 60px 0 / 0 0 5px 0; 
    1019         border-radius: 0 0 60px 0 / 0 0 5px 0;
    1020         -webkit-transform: skew(2deg,2deg) translate(3px,8px);
    1021         -moz-transform: skew(2deg,2deg) translate(3px,8px);
    1022         -o-transform: skew(2deg,2deg) translate(3px,8px);           
    1023         transform: skew(2deg,2deg) translate(3px,8px);
    1024       }
    1025       .box15:after{       content: '';
    1026         width: 98%;
    1027         z-index:-1;
    1028         height: 98%;
    1029         padding: 0 0 1px 0;
    1030         position: absolute;
    1031         bottom:0; right:0;
    1032         background: #f3f3f3;
    1033         background: -webkit-gradient(linear, 0% 20%, 0% 100%, from(#f3f3f3), to(#f6f6f6), color-stop(.1,#fff));
    1034         background: -webkit-linear-gradient(0% 0% 360deg, #f3f3f3, #fff, #f6f6f6);
    1035         background: -o-linear-gradient(0% 0% 360deg, #f3f3f3, #fff, #f6f6f6);
    1036         background: -moz-linear-gradient(0% 0% 360deg, #f3f3f3, #fff, #f6f6f6);
    1037         border: 1px solid #ccc;
    1038         -webkit-box-shadow: 0px 0px 8px rgba(0,0,0, 0.1);
    1039         -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
    1040         box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
    1041         -webkit-transform: skew(2deg,2deg) translate(-1px,2px);
    1042         -moz-transform: skew(2deg,2deg) translate(-1px,2px);
    1043         -o-transform: skew(2deg,2deg) translate(-1px,2px);            
    1044         transform: skew(2deg,2deg) translate(-1px,2px);
    1045       }
    1046 
    1047       .box15 .ribbon{       position:absolute;
    1048         top:0; left: 0;
    1049         width: 130px;
    1050         height: 40px;
    1051         background:rgba(0, 0, 0, 0.1);
    1052         background: -webkit-gradient(linear, 555% 20%, 0% 92%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.0)), color-stop(.1,rgba(0, 0, 0, 0.2)));
    1053         background: -webkit-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
    1054         background: -o-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
    1055         background: -moz-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
    1056         border-left: 1px dashed rgba(0, 0, 0, 0.1);
    1057         border-right: 1px dashed rgba(0, 0, 0, 0.1);
    1058         -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    1059         -moz-box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
    1060         box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
    1061         -webkit-transform: rotate(-30deg) skew(0,0) translate(-30px,-20px);
    1062         -moz-transform: rotate(-30deg) skew(0,0) translate(-30px,-20px);
    1063         -o-transform: rotate(-30deg) skew(0,0) translate(-30px,-20px);
    1064         transform: rotate(-30deg) skew(0,0) translate(-30px,-20px);
    1065       }   
    1066   </style>
    1067 </head>
    1068 <body>
    1069   <!-- <div class="box"></div> -->
    1070   <div class="box box1">
    1071   </div>
    1072   <div class="box box2">
    1073   </div>
    1074   <div class="box box3">
    1075   </div>
    1076   <div class="box box4">
    1077     <div class="shBl"><!-- 左下角阴影 --></div>
    1078     <div class="shBr"><!-- 右下角阴影 --></div>
    1079   </div>  
    1080   <div class="box box5">
    1081     <div class="shBl"><!--左下角阴影 --></div>
    1082     <div class="shBlFlod"><!-- 左下角折角 --></div>
    1083   </div>   
    1084   <div class="box box6">
    1085     <div class="cornerLf"><!-- 实现左上角效果 --></div>
    1086     <div class="cornerRt"><!-- 实现右上角效果 --></div>
    1087   </div>
    1088   <div class="box box7">
    1089   </div>
    1090   <div class="box box8">
    1091   </div>
    1092   <div class="box box9">
    1093   </div>
    1094   <div class="box box10">
    1095   </div>
    1096   <div class="box box11">
    1097     <div class="ribbon"><!-- 透明胶带效果 --></div>
    1098   </div>
    1099   <div class="box box12">
    1100     <div class="shBl"><!--左下角阴影 --></div>
    1101     <div class="shBlFlod"><!-- 左下角折角 --></div>
    1102     <div class="ribbon"><!-- 透明胶带效果 --></div>
    1103   </div>
    1104   <div class="box box13">
    1105     <div class="cornerLf"></div>
    1106     <div class="cornerRt"></div>
    1107     <div class="ribbon"></div>
    1108   </div>
    1109   <div class="box box14"><div class="ribbon"></div></div>
    1110   <div class="box box15"><div class="ribbon"></div></div>    
    1111 </body>
    1112 </html>
  • 相关阅读:
    完全卸载删除nginx
    多线程如何确定线程数
    【精】Linux磁盘I/O性能监控之iostat详解
    Linux信号处理和守护进程
    Linux进程间通信——使用信号
    kill 命令详解 系统信号
    Valgrind使用指南和错误分析
    Valgrind memcheck 8种错误实例
    Linux环境崩溃生成core文件以及调试
    linux Valgrind使用说明-内存泄漏
  • 原文地址:https://www.cnblogs.com/maoguy/p/7986298.html
Copyright © 2011-2022 走看看