热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

前端CSS3阴影boxshadow用法

前端CSS3阴影box-shadow用法语法box-shadow:h-shadowv-shadowblurspreadcolorinset;对应解释box-shadow:水平阴影(

前端CSS3阴影box-shadow用法

语法

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

对应解释

box-shadow: 水平阴影(必须) 垂直阴影(必须) 模糊效果(可选) 模糊距离(可选) 阴影颜色(可选) 内部阴影(可选,默认为外部阴影:outset,且不可设置为outset);

上代码详细介绍



点击查看代码













效果图

image


h-shadow(水平方向的阴影)和v-shadow(垂直方向的阴影)是必需的

box-shadow: 6px 6px;

上代码



点击查看代码

.box-shadow {
background-color: #9d26ff;
width: 156px;
height: 156px;
box-shadow: 6px 6px;
}

效果图

image

设置为负值

box-shadow: -6px -6px;

上代码



点击查看代码

.box-shadow {
background-color: #9d26ff;
width: 156px;
height: 156px;
box-shadow: -6px -6px;
}

效果图

image


blur(阴影模糊效果)是可选的

box-shadow: 6px 6px 3px;

上代码



点击查看代码

.box-shadow {
background-color: #9d26ff;
width: 156px;
height: 156px;
box-shadow: 6px 6px 3px;
}

效果图

image

可以看到,黑色阴影部分出现模糊效果


spread(阴影模糊距离)是可选的

box-shadow: 6px 6px 3px 3px;

上代码



点击查看代码

.box-shadow {
background-color: #9d26ff;
width: 156px;
height: 156px;
box-shadow: 6px 6px 3px 3px;
}

效果图

image

可以看到,黑色阴影部分变宽了


color(阴影的颜色)是可选的

box-shadow: 6px 6px 3px 3px gray;

上代码



点击查看代码

.box-shadow {
background-color: #9d26ff;
width: 156px;
height: 156px;
box-shadow: 6px 6px 3px 3px gray;
}

效果图

image

可以看到,黑色阴影部分变成灰色(默认为黑色)


inset(内部阴影)是可选的

box-shadow: 6px 6px 3px 3px gray inset;

上代码



点击查看代码

.box-shadow {
background-color: #9d26ff;
width: 156px;
height: 156px;
box-shadow: 6px 6px 3px 3px gray inset;
}

效果图

image

将h-shadow(水平方向的阴影)和v-shadow(垂直方向的阴影)设置成负值

box-shadow: -6px -6px 3px 3px gray inset;

效果图

image


注意:阴影方式默认为外部阴影,但不可设置为outset,是不生效的,不设置即为外部阴影

例:box-shadow: 6px 6px 3px 3px gray outset; 错误

效果图

image

例:box-shadow: 6px 6px 3px 3px gray; 正确

效果图

image



推荐阅读
  • 探索Java 11中的ZGC垃圾收集器
    Java 11引入了一种新的垃圾收集器——ZGC,由Oracle公司研发,旨在支持TB级别的内存容量,并保证极低的暂停时间。本文将探讨ZGC的开发背景、技术特点及其潜在的应用前景。 ... [详细]
  • 本文探讨了使用普通生成函数和指数生成函数解决组合与排列问题的方法,特别是在处理特定路径计数问题时的应用。文章通过详细分析和代码实现,展示了如何高效地计算在给定条件下不相邻相同元素的排列数量。 ... [详细]
  • 本文探讨了如何利用RxJS库在AngularJS应用中实现对用户单击和拖动操作的精确区分,特别是在调整区域大小的场景下。 ... [详细]
  • CSS 实现 Inline-Block 元素水平居中
    本文介绍了如何使用 CSS 将 inline-block 类型的元素进行水平居中对齐的方法,适用于多种布局需求。 ... [详细]
  • 利用无代码平台实现高效业务应用开发
    随着市场环境的变化加速,全球企业都在探索更为敏捷的应用开发模式,以便快速响应新兴的商业机遇。然而,传统的软件开发方式不仅成本高昂,而且耗时较长,这往往导致IT与业务部门之间的合作障碍,进而影响项目的成功。本文将探讨如何通过无代码开发平台解决这些问题。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • 本文介绍了如何利用jQuery实现对网页上多个div元素的显示与隐藏控制,包括基本的toggle方法及更复杂的显示隐藏逻辑。 ... [详细]
  • JavaScript 页面卸载事件详解 (onunload)
    当用户从页面离开时(如关闭页面或刷新页面),会触发 onunload 事件,此时可以执行预设的脚本。需要注意的是,不同的浏览器对 onunload 事件的支持程度可能有所不同。 ... [详细]
  • 项目经理的角色与职责解析
    本文探讨了项目经理的核心职责,结合个人项目管理和PMBOK指南的经验,深入分析了项目管理的基本概念及其与运维、战略规划之间的关系。 ... [详细]
  • 默认情况下,Git 使用 Nano 编辑器进行提交信息的编辑,但如果您更喜欢使用 Vim,可以通过简单的配置更改来实现这一变化。本文将指导您如何通过修改全局配置文件来设置 Vim 作为默认的 Git 提交编辑器。 ... [详细]
  • Adobe Flash Player:功能与历史回顾
    本文详细介绍了Adobe Flash Player的功能及其在互联网发展史上的重要角色,同时探讨了其停止支持的原因及后续影响。 ... [详细]
  • 在Android应用开发过程中,开发者经常遇到诸如CPU使用率过高、内存泄漏等问题。本文将介绍几种常用的命令及其应用场景,帮助开发者有效定位并解决问题。 ... [详细]
  • 本文深入探讨了WPF框架下的数据验证机制,包括内置验证规则的使用、自定义验证规则的实现方法、错误信息的有效展示策略以及验证时机的选择,旨在帮助开发者构建更加健壮和用户友好的应用程序。 ... [详细]
  • 对于编程爱好者而言,理解PHP的强大功能及其在Web开发中的应用至关重要。本文旨在分享作者在学习PHP过程中的实际经验和技巧,帮助初学者找到学习编程的有效途径。 ... [详细]
  • After Effects 十大实用可复制表达式
    本文介绍了After Effects中十个最常用的可复制表达式,这些表达式能够帮助用户快速实现各种动态效果,提升工作效率。 ... [详细]
author-avatar
嗷唔喵_105
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有