如何在 CSS 中使用 box-shadows 创建手风琴悬停效果
超文本标记语言 (Hyper Text Markup Language) 就是 HTML。它既是网页结构的示例,也是创建网页的工具。它由多个组件组成。
它的元素向浏览器提供如何渲染内容的指令。CSS,即层叠样式表,定义了 HTML 元素在各种印刷和数字媒体(例如显示器和其他印刷和数字形式)中的显示方式。使用 CSS 可以显著节省时间,并允许同时管理多个网页设计。本文,我们将学习如何在 CSS 中使用 box-shadows 创建手风琴悬停效果。
基本 HTML 文档
<!DOCTYPE html> <html> <head> <title>Page Title</title> </head> <body> <h1>My First Heading</h1> <p>My first paragraph.</p> </body> </html>
方法
要在元素周围创建阴影,请使用 CSS box-shadow 属性。
可以使用 box-shadow CSS 属性为元素的框架添加阴影效果。您可以选择多个效果并用逗号分隔。相对于元素的 X 和 Y 偏移量、模糊半径和扩展半径以及颜色都是框阴影的特征。
您可以使用 box-shadow 属性从几乎任何元素的框架投射阴影。如果元素上指定了边框半径,则框阴影会采用相同的圆角边缘。多个文本阴影和多个框阴影具有相同的 Z 轴顺序。
CSS box-shadow 属性的语法如下。
box-shadow: x-offset y-offset blur-radius spread-radius color;
CSS box-shadow 属性
如果我们更深入地了解 box-shadow 的含义,就会知道 box-shadow CSS 属性用于为元素的框架赋予阴影效果。元素的框架与其之间以逗号分隔,可能会受到各种影响。相对于元素的 X 和 Y 偏移量、模糊和扩展半径、颜色以及框阴影都可以用来表征它。
默认值 − None 是其默认值。
属性值 − 以下示例详细展示了所有特性。
x-offset − 需要设置阴影的水平位置。阴影在框的右侧使用正值设置,在框的左侧使用负值设置。
y-offset − 必须指定阴影值的垂直位置。框下方的阴影使用正值设置,框上方的阴影使用负值设置。
Blur − 此可选属性用于模糊框的阴影。
Spread − 用于控制阴影的大小。Spread 的值决定了 Spread 的大小。
Color − 这是一个控制阴影颜色的选择属性。
Inset − 默认情况下,阴影在框外部生成。但是,我们可以使用 inset 在盒子内部创建阴影。
Initial− box-shadow 属性用于将其设置为默认设置。
Inherit− 此特性来自其父级。
None− 它没有阴影属性,是默认设置。
示例
以下是创建手风琴悬停效果的示例 –
<!DOCTYPE html>
<html>
<body style="text-align: center">
<style>
.info {
position: relative;
max-width: 100%;
font-size: 60px;
}
.info label, .info-content {
padding: 15px;
display: block;
}
.info label {
background: #9c9c9c;
}
.info-content {
background: #fc838b;
display: none;
}
.info input {
display: none;
}
.info input:hover ~ .info-content {
display: block;
border:solid;
}
.info label:hover {
box-shadow: inset 0 0 15px red;
}
</style>
<div class="info">
Hover mouse over the div to see the effect of box-shadow. After clicking on the button you will see more content.
<input id="info1" type="checkbox" />
<label for="info1">Click Here</label>
<div class="info-content">
create an accordion hover effect with box-shadows in CSS.
</div>
</div>
</body>
</html>
结论
在本文中,我们首先了解了 HTML 和 CSS 的概念,然后了解了 boxshadow 及其各种属性的含义,以及如何使用它来创建手风琴式悬停效果(以 box-shadow 为例)。
相关文章
有用资源
css 参考教程 - 该教程包含有关 css 的更多信息:https://www.cainiaomax.com/css/

