zoukankan      html  css  js  c++  java
  • CSS3实战之box-shadow篇

    box-shadow属性包含6个参数值:阴影类型、X轴位移、Y轴位移、阴影大小、阴影扩展和阴影颜色。这6个参数值可以有选择地省略。

    现在我们用一个img元素来举栗子

    我们先来写最简单的box-shadow

    只需要在box-shadow属性里设置X和Y的偏移量即可

    img{
        height:300px;
        -moz-box-shadow:5px 5px;
        -webkit-box-shadow:5px 5px;
        box-shadow:5px 5px;
    }

    现在我们给阴影加上大小和颜色

    第三个参数和第四个参数分别为阴影大小和颜色

    img{
        height:300px;
        -moz-box-shadow:2px 2px 10px #06C;
        -webkit-box-shadow:2px 2px 10px #06C;
        box-shadow:2px 2px 10px #06C;
    }

    也可以不带偏移量,那样图片的四周都会有阴影(因为阴影有大小),从而带有一种轻微的渐变感。

    img{
        height:300px;
        -moz-box-shadow:0 0 10px #06C;
        -webkit-box-shadow:0 0 10px #06C;
        box-shadow:0 0 10px #06C;
    }

    再加上10px的阴影扩展

    img{
        height:300px;
        -moz-box-shadow:0 0 10px 10px #06C;
        -webkit-box-shadow:0 0 10px 10px #06C;
        box-shadow:0 0 10px 10px #06C;
    }

    也可以设置多组参数值定义多色阴影

    顺序依次为左右上下

    img{
        height:300px;
        -moz-box-shadow:-10px 0 12px red, 
                        10px 0 12px blue,
                           0 -10px 12px yellow,
                        0 10px 12px green;
        -webkit-box-shadow:-10px 0 12px red, 
                        10px 0 12px blue,
                           0 -10px 12px yellow,
                        0 10px 12px green;
        box-shadow:-10px 0 12px red, 
                        10px 0 12px blue,
                           0 -10px 12px yellow,
                        0 10px 12px green;                        
    }

    结果如下

    也可以用多参数来写渐变阴影

    img{
        height:300px;
        -moz-box-shadow:0 0 10px red, 
                        2px 2px 10px 10px yellow,
                           4px 4px 12px 12px green;
        -webkit-box-shadow:0 0 10px red, 
                        2px 2px 10px 10px yellow,
                           4px 4px 12px 12px green;
        box-shadow:0 0 10px red, 
                        2px 2px 10px 10px yellow,
                           4px 4px 12px 12px green;                       
    }

    结果

  • 相关阅读:
    data:image/png;base64
    需要去了解的知识
    【转】react的高阶组件
    几个css问题
    antd中form中resetFields清空输入框
    react中map循环中key取值问题
    react中父组件调用子组件的方法
    hive 初始化 时间问题 The server time zone value 'EDT' is unrecognized
    centos7安装MySQL8 无法修改密码 无法修改密码策略
    虚拟机 Linux 不能连 xshell 不能上网
  • 原文地址:https://www.cnblogs.com/zcynine/p/5380204.html
Copyright © 2011-2022 走看看