如何使用 CSS 创建图标悬停效果?
CSS:悬停选择器::悬停选择器(或 CSS 伪类)在用户使用定点设备与元素交互时匹配。它通常在用户用光标(鼠标指针)悬停在元素上时触发。****
*进场:*
-
*1:* 当鼠标光标悬停时,所有锚点标签都以 CSS 声明(在大括号内)为目标。
**语法:
html a:hover { css declarations; }
* 2: 带有类名“图标”的标签在鼠标光标悬停时,其背景颜色将变为蓝色。***语法:*
html .icon:hover { background-color: blue; }
-
*3:*ID 为“target”的目标元素在悬停时会转换为 1.5 的比例。参考 CSS 量表
*语法:*
```html
target:hover {
transform: scale(1.5);
} ```
为了让我们的悬停更加朗朗上口和装饰性,我们还可以在其中添加 CSS 过渡。
*示例:我们已经使用了:悬停*选择器和各种 CSS 的组合在社交媒体图标上创建了悬停效果。这个项目一定会帮助你更深层次地理解悬停效果。
超文本标记语言
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<script src=
"https://kit.fontawesome.com/457a315592.js"
crossorigin="anonymous">
</script>
<style>
.container {
background-color: green;
height: 20vh;
display: flex;
justify-content: center;
align-items: center;
}
.link {
height: 70px;
width: 70px;
background-color: #caf7e3;
border-radius: 35px;
text-align: center;
margin: 7px;
line-height: 80px;
}
a i {
transition: all 0.3s linear;
}
a:hover i {
transform: scale(1.5);
}
.youtube:hover {
color: red;
}
.facebook:hover {
color: blue;
}
.instagram:hover {
color: #e11d74;
}
.twitter:hover {
color: #00adb5;
}
.github:hover {
color: black;
}
.linkedin:hover {
color: #04009a;
}
</style>
</head>
<body>
<p>GFG social media link icons (Hover over the icon)</p>
<div class="container">
<a class="link linkedin">
<i class="fab fa-2x fa-linkedin"></i>
</a>
<a class="link twitter">
<i class="fab fa-2x fa-twitter"></i>
</a>
<a class="link github">
<i class="fab fa-2x fa-github"></i>
</a>
<a class="link instagram">
<i class="fab fa-2x fa-instagram"></i>
</a>
<a class="link youtube">
<i class="fab fa-2x fa-youtube"></i>
</a>
<a class="link facebook">
<i class="fab fa-2x fa-facebook-f"></i>
</a>
</div>
</body>
</html>
*输出:*
版权属于:月萌API www.moonapi.com,转载请注明出处