CSS3 Drop-Shadows效果制做教程分享

要求

    • 必备知识

      基本了解CSS语法,初步了解CSS3语法知识。css

    • 开发环境

      Adobe Dreamweaver CS6/Chrome浏览器html

    • 演示地址

      演示地址css3

Drop-Shadow效果,其实就是你们熟悉的内容盒子阴影效果,在没有CSS3以前,你们都是经过Photoshop制做。而有了CSS3后,咱们只须要利用box-shadow配合两个伪元素:before和:after便可实现。首先咱们须要给内容盒子添加相对定位属性,而后给其添加两个伪元素 :before和:after ,在伪元素上添加绝对定位属性和z-index属性,将其定位到盒子的底部。web

 

Photoshop制做Drop-Shadow效果:浏览器

http://www.missyuan.net/school/ps_2011/photoshop_5700.htmlcurl

 

CSS3 制做Drop-Shadows效果:学习

 

1,在body中添加html标签url

<div class="box">LICHENG</div>

 

2,给盒子添加基本样式spa

.box {
    width: 500px;
    height: 200px;
    position: relative;
    background: #ccc; 
    margin:100px auto;
    font:35px/200px "微软雅黑";
    text-align:center;
    text-shadow: 0 1px 1px #fff;                
}

 

3,给盒子添加伪元素:before和 :after,添加盒子阴影和transform属性,到目前咱们只获得了盒子左边的阴影。.net

.box:before,
.box:after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 15px;
    left: 10px;
    width: 50%;
    max-width: 150px;
    height: 20%;
    /*添加阴影效果*/
    -webkit-box-shadow: 0 15px 10px rgba(125,125,125,0.8);
    -moz-box-shadow: 0 15px 10px rgba(125,125,125,0.8);
    box-shadow: 0 15px 10px rgba(125,125,125,0.8);
    /*添加transform属性*/
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

 

4,改变 :after 伪元素的方向,得到右边阴影。

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

 

最终效果以下:

2014-07-18_150502

 

更多的Drop-Shadows教程和DEMO推荐:

 

drop-shadows-with-css3:

2014-07-18_151054

 

CSS drop-shadows without images

2014-07-18_151444

 

box-shadow-curl:

2014-07-18_151658

 

如以上文章或连接对你有帮助的话,别忘了在文章结尾处轻轻点击一下 “还不错”按钮或到页面右下角点击 “赞一个” 按钮哦。你也能够点击页面右边“分享”悬浮按钮哦,让更多的人阅读这篇文章。

做者: Li-Cheng
因为本人水平有限,文章在表述和代码方面若有不妥之处,欢迎批评指正。留下你的脚印,欢迎评论哦。你也能够关注我,一块儿学习哦!
相关文章
相关标签/搜索