页面卷曲阴影也在顶部?

问题描述:

参考css的效果来自:Best way to do this kind of drop shadow?页面卷曲阴影也在顶部?

如何(如果有的话)也可以在图像的顶部应用相同的效果?

尝试

http://jsfiddle.net/mPnTP/433/

body { 
    padding:20px 0 30px; 
    font:14px/1.5 Arial, sans-serif; 
    text-align:center; 
    color:#333; 
    background:#FAF0D9; 
} 

.drop-shadow { 
    position:relative; 
    float:left; 
    width:40%;  
    padding:1em; 
    margin:2em 10px 4em; 
    background:#fff; 
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; 
     -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; 
      box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; 
} 

.drop-shadow:before, 
.drop-shadow:after { 
    content:""; 
    position:absolute; 
    z-index:-2; 
} 

.drop-shadow p { 
    font-size:16px; 
    font-weight:bold; 
} 

/* Lifted corners */ 

.lifted { 
    -moz-border-radius:4px; 
     border-radius:4px; 
} 

.lifted:before, 
.lifted:after { 
    top:15px; 
    left:10px; 
    width:50%; 
    height:20%; 
    max-width:300px; 
    -webkit-box-shadow:0 -15px 10px rgba(0, 0, 0, 0.7); 
     -moz-box-shadow:0 -15px 10px rgba(0, 0, 0, 0.7); 
      box-shadow:0 -15px 10px rgba(0, 0, 0, 0.7); 
     -webkit-transform:rotate(3deg); 
     -moz-transform:rotate(3deg); 
     -ms-transform:rotate(3deg); 
     -o-transform:rotate(3deg); 
      transform:rotate(3deg); 

} 

.lifted:after { 
    right:10px; 
    left:auto; 
-webkit-transform:rotate(-3deg);  
     -moz-transform:rotate(-3deg); 
     -ms-transform:rotate(-3deg); 
     -o-transform:rotate(-3deg); 
      transform:rotate(-3deg); 
} 


<div class="drop-shadow lifted"> 
    <p>Lifted corners</p> 
</div> 
+0

好这会将提升的角落移动到顶部。但是,我怎样才能让他们顶部和底部? – membersound 2013-05-06 11:36:38

+0

请为p标签添加包装div,并为新的div使用相同的css – ShibinRagh 2013-05-06 12:12:59

+0

类似于:http://*.com/questions/15229318/how-do-i-modify-this-page-peel-effect-without-messing - 它向上 – membersound 2013-05-06 12:30:12

你可以把另一个DIV角落找寻与顶部对齐PNG影子,也可以使用CSS多背景(不能在所有的浏览器)