在一个背景板里面插入八个有说明的小图标h5完整代码
时间: 2024-02-27 12:57:31 浏览: 56
八个h5前端页面特效
4星 · 用户满意度95%
以下是一个简单的例子,演示如何在一个背景板里面插入八个有说明的小图标:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>小图标示例</title>
<style>
body {
background: url(bg.png) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding: 50px;
}
.icon {
display: inline-block;
width: 100px;
height: 100px;
background: url(icon.png) no-repeat center center;
background-size: contain;
margin-right: 20px;
}
.icon:hover .tooltip {
display: block;
}
.tooltip {
display: none;
position: absolute;
top: 120px;
left: 50%;
transform: translateX(-50%);
background-color: #333;
color: #fff;
padding: 10px;
border-radius: 5px;
font-size: 12px;
width: 100px;
text-align: center;
}
</style>
</head>
<body>
<div class="icon">
<div class="tooltip">图标1</div>
</div>
<div class="icon">
<div class="tooltip">图标2</div>
</div>
<div class="icon">
<div class="tooltip">图标3</div>
</div>
<div class="icon">
<div class="tooltip">图标4</div>
</div>
<div class="icon">
<div class="tooltip">图标5</div>
</div>
<div class="icon">
<div class="tooltip">图标6</div>
</div>
<div class="icon">
<div class="tooltip">图标7</div>
</div>
<div class="icon">
<div class="tooltip">图标8</div>
</div>
</body>
</html>
```
这个例子中,我们使用了一个背景图片 `bg.png` 作为整个页面的背景,并在其中使用了八个小图标 `icon.png`,每个图标都有一个说明文本 `tooltip`,当鼠标悬停在图标上时,说明文本会显示出来。
我们使用了一些 CSS 样式来实现这个效果。其中,我们使用了 `display: inline-block` 属性来让每个图标在同一行内显示,使用了 `background-size: contain` 属性来让图标在它所在的容器中居中显示,并使用了 `position: absolute` 和 `transform: translateX(-50%)` 属性来让说明文本在图标下方水平居中显示。最后,我们使用了 `display: none` 和 `display: block` 属性来控制说明文本的显示和隐藏。
阅读全文