分享:

使用Box-shadow属性表现阴影效果是现代浏览器中是一个非常有用的技巧,通过它我们可以做出很多非常酷的东西。让我们来一步一步的了解box-shadow属性的基本用法,然后进一步了解::before::after伪元素的用法。

基本用法

box-shadow:2px 2px 5px #000;

box-shadow:0px 0px 10px #000;

内阴影

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

阴影扩展长度值

box-shadow:0px 0px 5px 10px #000;

box-shadow:0px 15px 10px -15px #000;

box-shadow:inset 0px 15px 10px -15px #000;

多重阴影

box-shadow:0px 0px 0px 3px #bb0a0a,0px 0px 0px 6px #2e56bf,0px 0px 0px 9px #ea982e;

伪元素::before::after的乐趣

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

<div class="box11 shadow"></div>
.box11 {width: 300px;height: 100px;background: #ccc;border-radius: 10px;margin: 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(-3deg);
}.shadow::after{right:10px;left:auto;transform:rotate(3deg);}

CSS阴影效果(Box-shadow)用法趣味讲解相关推荐

  1. html5 头部阴影,兼容各种主流浏览器的CSS阴影效果

    CSS阴影效果(Box shadows)应用在Web页面设计上已经有了一段时间了.之前在CSS2阶段阴影效果还不是很有效之时,大部分的这种效果都是使用Photoshop图片实现的,但对于一些缺乏这些绘 ...

  2. html兄弟选择器怎么用,CSS的相邻兄弟选择器用法示例讲解

    对于有相同父元素的相邻HTML元素查找便可以使用CSS的相邻兄弟选择器,这里我们就来看一下CSS的相邻兄弟选择器用法简单讲解: 可选择紧接在另一个元素后的元素,且二者有相同的父级元素 下面代码中,it ...

  3. CSS Box Shadow Bottom Only [复制]

    本文翻译自:CSS Box Shadow Bottom Only [duplicate] This question already has an answer here: 这个问题在这里已有答案: ...

  4. html nthchild作用,详解CSS中:nth-child的用法

    前端的哥们想必都接触过css中一个神奇的玩意,可以轻松选取你想要的标签并给与修改添加样式,是不是很给力,它就是":nth-child". 下面我将用几个典型的实例来给大家讲解:nt ...

  5. css零到一高级教程007:CSS 阴影效果

    CSS 阴影效果 通过使用 CSS,您可以在文本和元素上添加阴影. 在我们的教程中,您将学习如下属性: text-shadow box-shadow CSS 文字阴影 CSS text-shadow  ...

  6. 在线生成CSS阴影效果工具

    背景 在写前端时经常会用到CSS阴影效果,为了提高效率,可以借助这个在线小工具快速创建阴影,并且可以设置层级,在线调节好,可以直接复制CSS代码. https://lingdaima.com/shad ...

  7. css中hideFocus的用法

    css中hideFocus的用法 简单说:hideFocus是对超链接外虚线框的设定! hideFocus即隐藏聚焦,具有使对象聚焦失效的功能,其功能相当于: onFocus="this.b ...

  8. html中投影效果图,利用CSS3(box shadow)制作边框投影

    应用CSS3的box shadow属性,可以直接在页面中使用投影,增加页面的立体效果. 最终效果预览 HTML 代码: CSS3 Box shadow 任鸟飞网页设计是一个关注于网页设计及网站开发.图 ...

  9. Android webservice的用法详细讲解

    Android webservice的用法详细讲解 看到有很多朋友对WebService还不是很了解,在此就详细的讲讲WebService,争取说得明白吧.此文章采用的项目是我毕业设计的webserv ...

最新文章

  1. Apache commons lang3包ArrayUtils工具使用
  2. 安装zabbix4.0+grafana
  3. linux 用户使用率的限制,linux中限制CPU和内存占用率方法
  4. 计算机安全评估研究综合,计算机网络信息系统安全评价方法研究
  5. 教师节快乐!Python无限弹窗,让老师们感受到你对他们的爱
  6. 华为手机投屏电脑_华为手机如何实现无线投屏?
  7. leetcode—sqrt
  8. java俄罗斯方块简单代码_Java简易俄罗斯方块
  9. Alias Method——高效的离散分布采样算法
  10. 如何快速制作一张数据地图,收藏这10张模板就够了
  11. win10使用powerShell执行ps1文件方法
  12. python爬数据是什么意思-这python爬虫是什么意思?爬虫怎么抓取数据?
  13. 新美域杂志新美域杂志社新美域编辑部2022年第6期目录
  14. 文字加下划线单选按钮效果,RadioGroup实现
  15. Redis6.3版本Redis.config 解读(重要的)
  16. 微信开发学习二 -- 微信开发入门(简单demo)
  17. 2022考研经验分享【初试、择校、复试、调剂、校招与社招】
  18. 计算机主机拆转视频,新旧电脑数据转移(如何将旧电脑数据转移到新电脑)
  19. Java SSH框架学习(入门)
  20. 如何部署Node项目到线上服务器?

热门文章

  1. Studio 3T 试用期破解(含破解补丁) - 解决办法
  2. win11系统电脑打开桌面便签小工具的操作方法
  3. iphone个人热点无法开启_为什么苹果手机上的个人热点一直在转不能打开啊
  4. 90后歌单精选100首,我有歌,你有故事吗?
  5. 2006年星座运势 天蝎座
  6. java计算工作日_Java工作日计算工具类
  7. 人工智能之经典逻辑推理
  8. linux 下查看知网caj文件的方法
  9. 如何添加计算机硬盘分区,怎么给电脑硬盘增加设置分区
  10. Jekyll+GitHub搭建个人博客