CSS小课堂之阴影

作者: 前端小透明 | 来源:发表于2017-07-01 20:12 被阅读222次

box-shadow 以逗号分割列表来描述一个或多个阴影效果,可以用到几乎任何元素上。 如果元素同时设置了 border-radius,阴影也会有圆角效果。

语法

box-shadow: none | [inset? && [ <offset-x> <offset-y> <blur-radius>? <spread-radius>? <color>? ] ]#;
  1. inset
    加上 inset 表示阴影在边框内。
  2. <offset-x> <offset-y>
    阴影在 x 轴和 y 轴的偏移量。x 轴为正值表示向右,y 轴为正值表示向下。
  3. <blur-radius>
    模糊半径,值越大,模糊面积越大,阴影就越大越淡。不能为负值。默认为0,此时阴影边缘锐利。
  4. <spread-radius>
    扩散半径,取正值时,阴影扩大;取负值时,阴影收缩。默认为0,此时阴影与元素同样大。
  5. <color>
    颜色。

举例

  1. 普通青年
    一个最简单的例子。
/* <offset-x> | <offset-y> | <color> */
box-shadow: 60px 16px #ddd;
simplest
  1. 近视青年
    模糊的阴影。骚年,你近视了。
/* <offset-x> | <offset-y> | <blur-radius> | <color> */
box-shadow: 60px 16px 5px #ddd;
blur-radius
  1. 肥胖青年
    可以看出,圆角放大了,说明该青年被岁月磨平了棱角。
/* <offset-x> | <offset-y> | <blur-radius> | <spread-radius> | <color> */
box-shadow: 60px 16px 0 10px #ddd;
spread-radius
  1. 内敛青年
    阴影出现在元素内部。
/* inset | <offset-x> | <offset-y> | <color> */
box-shadow: inset 60px 16px #ddd;
inset
  1. 富有青年
    使用逗号来分割多个阴影。
/* <shadow>, <shadow> */
box-shadow: 30px 16px #ddd, 60px 32px #eee;
multiple shadows
  1. 弥散阴影
    制作简单的弥散阴影。模糊半径应尽量大,扩展半径比元素稍小。调出来的效果还是要看个人审美的(蜜汁自信)。
box-shadow: 0 20px 20px -10px rgba(18, 148, 246, .4);
diffuse
  1. 加载中
    利用多阴影的特性,我们可以只使用一个元素和多个阴影来组合出有意思的东西,例如加载中的小姐姐,噢不,是小点点。
box-shadow:
    30px 0 rgba(18, 148, 246, .8),
    60px 0 rgba(18, 148, 246, .6),
    90px 0 rgba(18, 148, 246, .4),
    120px 0 rgba(18, 148, 246, .2);
loading

兼容性

compatibility

参考

相关文章

  • CSS小课堂之阴影

    box-shadow 以逗号分割列表来描述一个或多个阴影效果,可以用到几乎任何元素上。 如果元素同时设置了 bor...

  • 前端学习资料

    前端 Html+CSS+JS Web前端开发之HTML+CSS精英课堂【渡一教育】 Web前端开发之JavaScr...

  • CSS小课堂之线性渐变

    使用 background-image: linear-gradient(); 来创建线性渐变。 语法 linea...

  • CSS 实现文字阴影 + 文字渐变色

    1. CSS 实现文字阴影 通过text-shadow属性可以为文字设置阴影 效果如下: 2. CSS实现文字阴影...

  • CSS 阴影

    box-shadow

  • CSS阴影

    CSS阴影 标签(空格分隔): CSS Text-Shadow text-shadow属性赶走了用Photosho...

  • css阴影

    box-shadow:h-shadow v-shadow blur spread color inset;| h-...

  • border 内边框设置圆角

    CSS3 设置盒子三边内阴影、双边内阴影、单边内阴影

  • CSS小课堂之可重复渐变

    CSS repeating-linear-gradient方法 创造一个可重复的渐变。它接受和普通线性渐变相同的属...

  • 08_dayCSS动画

    CSS3新增的功能有:过渡和动画,阴影和圆角 css3过渡动画: css3都有哪些新增的东西 : 过度,动画,阴影...

网友评论

本文标题:CSS小课堂之阴影

本文链接:https://www.haomeiwen.com/subject/skbvcxtx.html