zoukankan      html  css  js  c++  java
  • 盒子阴影:一般用的阴影外阴影代表从上往下照,inset就是内阴影从元素的底部网上照

    CSS3-Box-shadow阴影效果用法趣味讲解

    时间:2014-03-21      来源:互联网      3415
     

    随着技术的发展,代码在不断的进步,进而替代一些图片所能实现的效果,其中CSS3属性中“Box-shadow”表现阴影效果是现代浏览器中是一个非常有用的技巧,通过它我们可以做出很多非常酷的东西。让我们来一步一步的了解box-shadow属性的基本用法,然后进一步了解::before和::after伪元素的用法。

    一、基本用法:

    CSS3-Box-shadow阴影效果用法趣味讲解
     
    CSS设置:
    box-shadow:2px 2px 5px #000;
     
    CSS设置:
    box-shadow:0px 0px 10px #000;

    二、内阴影用法:
    CSS3-Box-shadow阴影效果用法趣味讲解
     
    CSS设置:
    box-shadow:inset 2px 2px 5px #000;

    三、阴影扩展长度值
    CSS3-Box-shadow阴影效果用法趣味讲解
     
    CSS设置:
    box-shadow:0px 0px 5px 10px #000;
     
    CSS设置:
    box-shadow:0px 15px 10px -15px #000;
     
    CSS设置:
    box-shadow:inset 0px 15px 10px -15px #000;

    四、多重投影
     
    CSS设置:
    box-shadow:0px 0px 0px 3px #bb0a0a,
    0px 0px 0px 6px #2e56bf,
    0px 0px 0px 9px #ea982e;

    五、伪元素::before和::after的乐趣

    使用伪元素::before和::after,我们能创造出非常逼真的只有图片才能实现的阴影效果。让我来看一个例子:

     
    HTML代码:
    <div class="box11 shadow lazy "></div>
    CSS设置:

    .box11 {
    300px;
    height: 100px;
    background: #ccc;
    border-radius: 10px;
    margin: 10px;
    }

    .shadow {
    position: relative;
    max- 270px;
    box-shadow: 0px 1px 4px rgba(0,0,0,0.3),
    0px 0px 20px rgba(0,0,0,0.1) inset;
    }

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

    .shadow::before,
    .shadow::after {
    content:"";
    position:absolute;
    z-index:-1;
    bottom:15px;
    left:10px;
    50%;
    height:20%;
    }

    .shadow::before,
    .shadow::after {
    content:"";
    position:absolute;
    z-index:-1;
    bottom:15px;
    left:10px;
    50%;
    height:20%;
    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    transform:rotate(-3deg);
    }

    .shadow::after{
    right:10px;
    left:auto;
    transform:rotate(3deg);
    }

  • 相关阅读:
    POI_Excel表格数据导入导出实例--支持xls/xlsx格式
    js图片压缩工具---base64码上传插件,兼容h5和微信端(lrz.mobile.min.js)
    同一个页面,加载不同版本jQuery
    This method isn't transactional
    jquery.cookie的使用,记住用户名
    正则表达式 2017/6/12
    kSet 2017/6/6
    差分与二维差分
    求组合数
    高精度
  • 原文地址:https://www.cnblogs.com/fdxxiaobai/p/6908866.html
Copyright © 2011-2022 走看看