当前位置:   article > 正文

css3实现翘边阴影效果_css shadow 两端翘起

css shadow 两端翘起
原理:利用css3的box-shadow属性,transform:skew(),rotate()属性,以及伪元素:after和:before
效果如下图:



  1. <style type="text/css">
  2. /*box-shadow:x偏移量 y偏移量 模糊度 颜色*/
  3. /*翘边阴影 */
  4. *{
  5. padding: 0;
  6. margin: 0;
  7. }
  8. .box{
  9. position: relative;
  10. margin: 30px auto;
  11. width:250px;
  12. height: 350px;
  13. background: #fff;
  14. border: 1px solid #eee;
  15. box-shadow: 0 1px 5px rgba(0,0,0,0.2),0 0 50px rgba(0,0,0,0.07) inset;
  16. }
  17. .box:before{
  18. left: 9px;
  19. transform: skew(-11deg) rotate(-6deg);
  20. }
  21. .box:after{
  22. right: 9px;
  23. transform: skew(11deg) rotate(6deg);
  24. }
  25. .box:before,.box:after{
  26. position: absolute;
  27. bottom: 5px;
  28. content: "";
  29. width: 140px;
  30. height:120px;
  31. border: 1px solid #ccc;
  32. box-shadow: 0 1px 20px rgba(0,0,0,0.4);
  33. z-index: -1;
  34. }
  35. </style>

  1. <body>
  2. <div class="box"></div>
  3. </body>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/266117
推荐阅读
相关标签
  

闽ICP备14008679号