使用 HTML 和 CSS 为图像添加发光效果
您可能在浏览大多数网站时都见过各种特殊效果,这些效果可以在您的光标悬停在各种图像上时查看。我们将在本文中处理这些效果。这些图像可以作为我们网站的名片。
本文中我们将执行的任务是使用 HTML 和 CSS 为图像添加发光效果。此任务可以通过使用 box-shadow 属性来完成。让我们深入研究本文,了解更多关于应用发光效果的信息。
使用 box-shadow 属性
box-shadow 属性允许您从几乎任何元素的框架投射阴影。如果在带有框阴影的元素上指定了 border-radius,框阴影也会采用相同的圆角。
语法
以下是 box-shadow 属性的语法
box-shadow: none|h-offset v-offset blur spread color |inset|initial|inherit;
为了更好地了解如何使用 HTML 和 CSS 将发光效果应用于图像,让我们看一下以下示例。
示例
在下面的示例中,我们将从本地主机上传图像,并使用 box-shadow 属性对其应用效果。
<!DOCTYPE html>
<html>
<head>
<style>
.tutorial {
width: 300px;
height: 150px;
margin-left: 60px;
border-radius: 10%;
}
.tutorial:hover {
box-shadow: 0 0 100px #00FF00;
}
</style>
</head>
<body>
<div class="container">
<img class="tutorial" src="https://www.cainiaomax.com/images/logo.png" alt="LOGO" />
</div>
</body>
</html>
执行上述代码后,它将生成一个由网页上的图像组成的输出。当用户将光标放在图像上时,它会在图像的边框上显示效果。
示例
请考虑以下示例,其中我们将使用负扩展半径的 box-shadow 属性。
<!DOCTYPE html>
<html>
<head>
<style>
#tutorial {
background-color: #E5E8E8;
height: 40px;
width: 100px;
padding: 30px;
}
img {
border-radius: 15%;
width: 120px;
box-shadow: 0 8px 6px -2px #8E44AD;
}
</style>
</head>
<body>
<div id='tutorial'>
<img src='https://www.cainiaomax.com/images/logo.png' />
</div>
</body>
</html>
运行上述代码后,将弹出输出窗口,在网页上显示图片,并在图片的一侧显示负扩展半径引起的效果。
示例
让我们看下面的示例,我们将在图片内部应用一个效果,并借助"inset"来实现。
<!DOCTYPE html>
<html>
<head>
<style>
.tutorial {
width: 350px;
height: 250px;
margin-left: 60px;
border-radius: 10%;
box-shadow: inset 0 0 60px #85C1E9;
}
</style>
</head>
<body>
<div>
<img class="tutorial" src="https://www.cainiaomax.com/images/logo.png">
</div>
</body>
</html>
执行上述代码后,将生成输出,在网页上显示图像以及应用的内阴影效果。
示例
以下示例将在光标置于图像上时关闭图像效果。
<!DOCTYPE html>
<html>
<head>
<style>
.image {
width: 800px;
height: 200px;
margin: 5px;
position: relative;
box-shadow: 0px 0px 10px (#52BE80, 80%);
background-size: cover !important;
&::after {
width: 100%;
height: 100%;
border-radius: 50px;
position: absolute;
content: '';
background: inherit;
}
&:hover::after {
transform: scale(0.5);
opacity: 0;
}
}
.image:nth-of-type(1) {
background: url('https://www.cainiaomax.com/images/logo.png')
}
</style>
</head>
<body>
<div class="image"></div>
</body>
</html>
运行上述程序后,会弹出输出窗口,显示上传到网页的图片,图片颜色会变暗。当用户尝试将光标放在图片上时,图片会失去原有的效果,看起来像正常图片一样。
相关文章
有用资源
html 参考教程 - 该教程包含有关 html 的更多信息:https://www.cainiaomax.com/html/

