zoukankan      html  css  js  c++  java
  • CSS3 Drop-Shadows效果制作教程分享

    要求

      • 必备知识

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

      • 开发环境

        Adobe Dreamweaver CS6/Chrome浏览器

      • 演示地址

        演示地址

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

    Photoshop制作Drop-Shadow效果:

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

    CSS3 制作Drop-Shadows效果:

    1,在body中添加html标签

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

    2,给盒子添加基本样式

    .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属性,到目前我们只得到了盒子左边的阴影。

    .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
    由于本人水平有限,文章在表述和代码方面如有不妥之处,欢迎批评指正。留下你的脚印,欢迎评论哦。你也可以关注我,一起学习哦!
  • 相关阅读:
    JavaScrip(二)JavaScrip语法基础
    JavaScrip(一)JavaScrip的写法
    MySQL远程登陆
    JavaScript简介
    Fedora防火墙配置
    sqlalchem表关联(一对多,一对一,多对多)
    常见的SQLALCHEMY列类型
    flask使用配置文件
    算法(一)概述
    pom
  • 原文地址:https://www.cnblogs.com/Li-Cheng/p/3853227.html
Copyright © 2011-2022 走看看