使用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,我们能创造出非常逼真的只有图片才能实现的阴影效果。让我来看一个例子:

.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);

}

(英文:SS Box Shadow Property – The Basics and Fun Stuff.)

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

  1. Html5中的徽章,CSS 常见样式 特殊用法 贯穿线徽章箭头

    ### 贯穿渐变线,中间插值 - 如图: > ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190427200554843.png) ![在这里插入图片描 ...

  2. HTML5中拖动功能的添加属性,html5中可拖动dragable属性及其他成员的讲解

    html5中可拖动dragable属性及其他成员的讲解 发布时间:2020-04-22 11:08:02 来源:亿速云 阅读:350 作者:小新 这篇文章主要为大家详细介绍了html5中可拖动drag ...

  3. css 文字可选,在HTML5中如何使用CSS建立不可选的文字

    下面的例子展示了在HTML5中你如何使用CSS建立不可选的文字. Creating non-selectable text using CSS div { margin-bottom: 20px; p ...

  4. html5中怎么让文字旋转动画效果图,HTML5中实现的CSS 3D文字旋转动画

    一个基于HTML5的网页文字3D旋转动画效果,支持中文和英文字符,浏览请注意要使用支持CSS3技术的浏览器,比如Opera.Chrome等,主要结合transition 和 animation来实现, ...

  5. CSS阴影效果(Box-shadow)用法趣味讲解

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

  6. html5中comment注释咋用,comment的用法总结大全

    comment的意思 n. 评论:注释:意见:说明 vt.& vi. 评论,谈论: vt. 表达意见:解释,注释: vi. 作注释:作注解:作解释:作评语 comment的用法 comment ...

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

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

  8. html中aside怎么调整位置,HTML5中的aside标签怎么用?HTML5aside侧边栏的具体使用方法你知道吗?...

    HTML5中的aside标签怎么用?HTML5aside侧边栏的具体使用方法你知道吗?本篇文章主要讲解了HTML5中的aside标签的定义和用法,还有HTML5中aside元素的详解和注意事项. HT ...

  9. Box Shadow CSS教程–如何向任何HTML元素添加投影

    We can add a drop shadow to any HTML element using the CSS property box-shadow. Here's how. 我们可以使用CS ...

  10. html5 box sizing,CSS 盒模型与box-sizing

    一.盒模型 一个web页面由许多html元素组成,而每一个html元素都可以表示为一个矩形的盒子,CSS盒模型正是描述这些矩形盒子的存在. MDN的描述: When laying out a docu ...

最新文章

  1. c# tcp显示服务器图片,C# TCP通迅原码(服务器与客户端相互发送文本与图片)
  2. Matlab百度中Cell(单元数据)的用法
  3. [转载翻译][重新整理]西川善司的”METAL GEAR SOLID 4”图形讲座(5)
  4. kohana分析之主程序加载流程
  5. 钢材种类有哪些?怎么分类
  6. 【数据结构与算法】之深入解析“搜索旋转排序数组”的求解思路与算法示例
  7. springboot---【jdbc】数据库连接池
  8. 线程与消息循环的关系
  9. 配置WCF同时支持WSDL和REST,swaggerwcf生成文档
  10. 如何linux保留内存,Linux内核中实现保留内存的方法
  11. java ppt控件_Java版PPT操作控件Spire.Presentation v3.3.5新版来袭!支持转换GroupShape到图片...
  12. JAVA加密解密→术语、密码分类、OSI与TCP/IP安全体系、Base64、消息摘要算法MD/SHA/MAC、对称加密算法DES/AES/PBE、非对称加密算法DH/RSA/EIGamaI
  13. W Zong / A Robust Open-source Algorithm to Detect Onset and Duration of QRS Complexes
  14. spring mvc文件流形式下载
  15. android游戏开发的架构
  16. 【你们项目组有几个测试,你负责什么,迭代了几个版本,迭代周期,写了多少测试用例?】
  17. TextView 设置显示省略号
  18. 常见硬盘接口技术:从IDE、SCSI到SATA、SAS再到M.2、PCIe
  19. ip地址中的网络号,主机号
  20. boundschecher

热门文章

  1. CentOS 7操作系统中设置系统时间/时区的方法
  2. C++ 修改 Windows Service【转】
  3. angular访问后台服务及监控会话超时的封装实现
  4. 下载devc++和codeblocks记录
  5. css3兼容IE8的方案 各个ie的hack
  6. multiset 多重集合容器
  7. [SAP ABAP开发技术总结]选择屏幕——各种屏幕元素演示
  8. dos2unix,unix2dos
  9. Extjs 4.1 学习笔记(二)(panel 自适应高度)
  10. 学术 | 如何写一篇学术论文?(下)