如何使用 CSS 创建灰度效果?
灰度是一种效果,它提供从彩色图像到单色图像的过渡效果,反之亦然。这种效果可以应用于各种事件,如鼠标悬停,或者您也可以使用按钮来激活该效果。
方法:我们将使用 CSS 内置函数灰度()来创建这个效果。
例 1: 首先来看看彩色图像到单色图像的过渡。为此,我们将在悬停选择器中使用灰度()功能。我们只是在鼠标悬停时将灰度值设置为 100%。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content=
"width=device-width, initial-scale=1.0">
<title>Gray Scale Effect</title>
<style>
body{
background: grey;
}
img{
position: absolute;
top:40%;
left:50%;
transition:.5s ease-in-out;
}
img:hover{
filter:grayscale(100%);
}
</style>
</head>
<body>
<img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png">
</body>
</html>
输出:
示例 2: 现在,对于从单色到彩色图像的过渡,我们将执行示例 1 的相反过程。我们将对< img >标签使用 100%灰度()函数,然后在鼠标悬停时将其降低到 0%。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content=
"width=device-width, initial-scale=1.0">
<title>Gray Scale Effect</title>
<style>
body{
background: grey;
}
img{
position: absolute;
top:40%;
left:50%;
filter:grayscale(100%);
transition:.5s ease-in-out;
}
img:hover{
filter:grayscale(0%);
}
</style>
</head>
<body>
<img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png">
</body>
</html>
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处