css阴影详解之Box-shadow修饰性属性详解

  发布时间:2024-08-13 16:49:45   作者:喵喵酱仔__   我要评论
Box-shadow属性是css效果非常实用的修饰效果,可以在很多地方见到它的影子,这篇文章主要介绍了css阴影详解之Box-shadow修饰性属性详解,需要的朋友可以参考下

Box-shadow属性是css效果非常实用的修饰效果,可以在很多地方见到它的影子。

知乎中的Box-shadow

百度中的Box-shadow

所以,来详细看一下Box-shadow的参数:

box-shadow:(inset)2px 2px 5px #000;

其中有六个参数,分别为

inset:内阴影/外阴影,

2px 2px (阴影偏移位置),

5px(阴影模糊程度),

5px(阴影长度扩展),

#000(颜色)

接下来看一些常用的实例:

<div style="
box-shadow:2px 2px 5px #000;
border-radius:10px;
">
</div>

阴影位置向right和bottom偏移了2px,使其获得立体感。

<div style="
box-shadow:0px 0px 10px #000;
border-radius:10px;
">
</div>

阴影位置不进行偏移,模糊范围10px。

还可以在模糊范围后加上一个像素值,用来表示阴影扩展长度的 值:

<div style="
box-shadow:0px 0px 10px 10px #000;
border-radius:10px;
">
</div>

扩展长度值为正;

<div style="
box-shadow:0px 0px 10px -10px #000;
border-radius:10px;
">
</div>

扩展长度值为负,可以用来模拟展示效果。

我们还可以用多组阴影属性来模拟动漫效果:

<div style="
box-shadow:0px 0px 0px 3px #000,
           0px 0px 0px 6px #2e56bf,
           0px 0px 0px 9px #ea982e;
border-radius:10px;
">
</div>

三重阴影,制造动漫描边效果。

使用伪元素创造阴影效果,可以实现非常逼真的真实感:

<div class="box shadow"></div>
<style>
.box {  margin:10px auto;
	width: 180px;
	height: 90px;
	background: #ccc;
	border-radius: 10px;
}
.shadow {
	position: relative;
	max-width: 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;
   width:50%;
   height:20%;
}
.shadow::before,
.shadow::after {
   content:"";
   position:absolute;
   z-index:-1;
   bottom:15px;
   left:10px;
   width:50%;
   height:20%;
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   transform:rotate(-4deg);
}
.shadow::after{
   right:10px;
   left:auto;
   transform:rotate(3deg);
 }
</style>

到此这篇关于css阴影详解之Box-shadow修饰性属性详解的文章就介绍到这了,更多相关css Box-shadow修饰性属性内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

相关文章

  • CSS3里box-shadow属性的使用方法示例详解

    这篇文章主要介绍了CSS3里box-shadow属性的使用方法示例详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧需要的朋友可以参
    2020-07-03
  • CSS阴影效果的比较之drop-Shadow与box-Shadow

    这篇文章主要介绍了CSS阴影效果的比较之drop-Shadow与box-Shadow,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小
    2019-05-23
  • css box-shadow实现曲边阴影与翘边阴影

    这篇文章主要介绍了css box-shadow实现曲边阴影与翘边阴影,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-05
  • Photoshop投影与CSS中box-shadow的转换

    box-shadow是给元素块添加周边阴影效果,本文给大家介绍Photoshop投影与CSS中box-shadow的转换,对css中box shadow相关知识感兴趣的朋友一起学习吧
    2015-11-27
  • CSS伪元素 :before, :after, box-shadow应用

    利用CSS伪元素 :before 和 :after 可以在文档前后插入内容而不改变文档原有结构,下面有个不错的示例,大家可以参考下
    2014-03-04
  • ie-css3.htc 让IE6, 7, and 8也支持box-shadow

    IE6/7并不支持CSS3的属性,IE8也不能很好的支持CSS3。如何让IE 6/7/8支持border-radius (rounded),box-shadow ( shadow),text-shadow等这些属性呢?这里介绍一个通过htc
    2012-10-12
  • css box-shadow阴影不透明的解决办法

    你在使用box-shadow来实现阴影效果的时候,有没有注意到有些情况下,阴影并不是透明的效果
    2011-08-28
  • CSS text-shadow,box-shadow,border-radius属性

    篇文章将对 CSS 的几个新属性 (text-shadow,box-shadow,and border-radius) 做基本介绍。这些 CSS3 属性通常用来加强页面布局。
    2010-03-09

最新评论