Apply Glowing Effect to the Image using HTML and CSS
Creating a glowing effect on images can add an extra layer of aesthetic appeal to your web design. This technique can be particularly useful for highlighting certain graphical elements, creating a sense of depth, or simply drawing the user’s attention. In this article, we will explore various methods to apply a glowing effect to images using HTML and CSS. We will provide detailed examples with complete, standalone HTML code snippets that you can use directly in your projects.
Basic Glowing Effect with CSS Box-Shadow
The CSS box-shadow
property can be used to create a simple glowing effect around an image. Here’s an example of how to apply a basic glow to an image:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Glowing Image Effect</title>
<style>
.glow {
width: 300px;
box-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
border-radius: 10px;
}
</style>
</head>
<body>
<img src="https://how2html.com/wp-content/themes/dux/img/logo.png" alt="Glowing Image" class="glow">
</body>
</html>
Output:
Animated Glowing Effect
To make the glowing effect more dynamic, you can use CSS animations. The following example demonstrates an animated glow that pulses around the image:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Animated Glowing Image Effect</title>
<style>
@keyframes glow {
0% {
box-shadow: 0 0 5px #fff;
}
50% {
box-shadow: 0 0 20px #fff;
}
100% {
box-shadow: 0 0 5px #fff;
}
}
.glow-animation {
width: 300px;
animation: glow 2s ease-in-out infinite;
border-radius: 10px;
}
</style>
</head>
<body>
<img src="https://how2html.com/wp-content/themes/dux/img/logo.png" alt="Animated Glowing Image" class="glow-animation">
</body>
</html>
Output:
Glowing Effect with Multiple Colors
You can create a multi-colored glowing effect by layering multiple box-shadows. Here’s an example of how to achieve this:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Multi-colored Glowing Image Effect</title>
<style>
.multi-glow {
width: 300px;
box-shadow:
0 0 10px #ff0,
0 0 20px #f0f,
0 0 30px #0ff;
border-radius: 10px;
}
</style>
</head>
<body>
<img src="https://how2html.com/wp-content/themes/dux/img/logo.png" alt="Multi-colored Glowing Image" class="multi-glow">
</body>
</html>
Output:
Glowing Effect on Hover
You can also apply a glowing effect that activates when the user hovers over the image. Here’s an example:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Glowing Image on Hover</title>
<style>
.hover-glow {
width: 300px;
transition: box-shadow 0.3s ease-in-out;
border-radius: 10px;
}
.hover-glow:hover {
box-shadow: 0 0 20px #fff;
}
</style>
</head>
<body>
<img src="https://how2html.com/wp-content/themes/dux/img/logo.png" alt="Glowing Image on Hover" class="hover-glow">
</body>
</html>
Output:
Glowing Text Effect
In addition to images, you can apply a glowing effect to text. Here’s how you can create a glowing text effect:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Glowing Text Effect</title>
<style>
.glow-text {
font-size: 50px;
color: #fff;
text-align: center;
text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff;
}
</style>
</head>
<body>
<div class="glow-text">how2html.com</div>
</body>
</html>
Output:
Neon Glow Effect
Creating a neon glow effect can be particularly striking. Here’s an example of a neon glow effect applied to an image:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Neon Glow Effect</title>
<style>
.neon-glow {
width: 300px;
box-shadow:
0 0 5px #fff,
0 0 10px #fff,
0 0 15px #ff00ff,
0 0 20px #ff00ff,
0 0 25px #ff00ff,
0 0 30px #ff00ff,
0 0 35px #ff00ff;
border-radius: 10px;
}
</style>
</head>
<body>
<img src="https://how2html.com/wp-content/themes/dux/img/logo.png" alt="Neon Glow Effect" class="neon-glow">
</body>
</html>
Output:
Glowing Outline Effect
Instead of a full glow around the image, you can create a glowing outline effect. Here’s an example:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Glowing Outline Effect</title>
<style>
.outline-glow {
width: 300px;
border: 5px solid transparent;
box-shadow: 0 0 10px #fff;
border-radius: 10px;
}
</style>
</head>
<body>
<img src="https://how2html.com/wp-content/themes/dux/img/logo.png" alt="Glowing Outline Effect" class="outline-glow">
</body>
</html>
Output:
Soft Glow Effect
For a more subtle and soft glow, you can adjust the spread and blur radius of the box-shadow. Here’s an example of a soft glow effect:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Soft Glow Effect</title>
<style>
.soft-glow {
width: 300px;
box-shadow: 0 0 20px 10px rgba(255, 255, 255, 0.5);
border-radius: 10px;
}
</style>
</head>
<body>
<img src="https://how2html.com/wp-content/themes/dux/img/logo.png" alt="Soft Glow Effect" class="soft-glow">
</body>
</html>
Output:
Glowing Drop Shadow Effect
A drop shadow can also be made to glow, creating a different visual effect. Here’s how to apply a glowing drop shadow to an image:
Certainly! Let’s continue with more examples of how to apply glowing effects to images using HTML and CSS.
Glowing Drop Shadow Effect
A drop shadow can also be made to glow, creating a different visual effect. Here’s how to apply a glowing drop shadow to an image:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Glowing Drop Shadow Effect</title>
<style>
.drop-shadow-glow {
width: 300px;
filter: drop-shadow(0 0 10px #fff);
border-radius: 10px;
}
</style>
</head>
<body>
<img src="https://how2html.com/wp-content/themes/dux/img/logo.png" alt="Glowing Drop Shadow Effect" class="drop-shadow-glow">
</body>
</html>
Output:
Glowing Effect with CSS Filters
CSS filters can be used to create a glow effect that affects the entire image, not just the edges. Here’s an example using the blur
and brightness
filters:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Glowing Effect with CSS Filters</title>
<style>
.filter-glow {
width: 300px;
filter: blur(2px) brightness(1.2);
border-radius: 10px;
}
</style>
</head>
<body>
<img src="https://how2html.com/wp-content/themes/dux/img/logo.png" alt="Glowing Effect with CSS Filters" class="filter-glow">
</body>
</html>
Output:
Interactive Glowing Effect with JavaScript
You can use JavaScript to create an interactive glowing effect that responds to user actions. Here’s an example where the glow intensity changes on mouseover:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Interactive Glowing Effect with JavaScript</title>
<style>
.interactive-glow {
width: 300px;
transition: box-shadow 0.3s ease-in-out;
border-radius: 10px;
}
</style>
<script>
function addGlow(event) {
event.target.style.boxShadow = '0 0 20px #fff';
}
function removeGlow(event) {
event.target.style.boxShadow = '';
}
</script>
</head>
<body>
<img src="https://how2html.com/wp-content/themes/dux/img/logo.png" alt="Interactive Glowing Effect" class="interactive-glow" onmouseover="addGlow(event)" onmouseout="removeGlow(event)">
</body>
</html>
Output:
Radial Glowing Effect
A radial glow can create a spotlight effect on an image. Here’s how to apply a radial glowing effect:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Radial Glowing Effect</title>
<style>
.radial-glow {
width: 300px;
box-shadow: inset 0 0 50px #fff;
border-radius: 10px;
}
</style>
</head>
<body>
<img src="https://how2html.com/wp-content/themes/dux/img/logo.png" alt="Radial Glowing Effect" class="radial-glow">
</body>
</html>
Output:
Glowing Effect with CSS Gradients
CSS gradients can be used to create a glowing effect with a smooth color transition. Here’s an example using a linear gradient as a glow:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Glowing Effect with CSS Gradients</title>
<style>
.gradient-glow {
width: 300px;
background: linear-gradient(45deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0)), url('https://how2html.com/wp-content/themes/dux/img/logo.png');
background-size: cover;
border-radius: 10px;
}
</style>
</head>
<body>
<div class="gradient-glow"></div>
</body>
</html>
Glowing Effect with SVG Filters
SVG filters offer more complex and flexible ways to create glowing effects. Here’s an example of using an SVG filter for a glow effect:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Glowing Effect with SVG Filters</title>
<style>
.svg-filter-glow {
width: 300px;
filter: url(#glow-filter);
border-radius: 10px;
}
</style>
</head>
<body>
<svg style="height: 0; width: 0; position: absolute;" aria-hidden="true" focusable="false">
<filter id="glow-filter" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="5" result="coloredBlur"/>
<feMerge>
<feMergeNode in="coloredBlur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
</svg>
<img src="https://how2html.com/wp-content/themes/dux/img/logo.png" alt="Glowing Effect with SVG Filters" class="svg-filter-glow">
</body>
</html>
Output:
Custom Glowing Effect with CSS Variables
CSS variables (custom properties) can make it easier to manage and adjust the glowing effect across multiple elements. Here’s an example:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Custom Glowing Effect with CSS Variables</title>
<style>
:root {
--glow-color: #fff;
--glow-intensity: 15px;
}
.custom-glow {
width: 300px;
box-shadow: 0 0 var(--glow-intensity) var(--glow-color);
border-radius: 10px;
}
</style>
</head>
<body>
<img src="https://how2html.com/wp-content/themes/dux/img/logo.png" alt="Custom Glowing Effect" class="custom-glow">
</body>
</html>
Output:
These examples demonstrate a variety of ways to apply glowing effects to images using HTML and CSS. You can experiment with these techniques to create unique and engaging designs for your web projects. Remember that the glow effect can be adjusted by changing the color, intensity, spread, and animation to fit the style and theme of your website.