h5 图片标点自适应屏幕 框架
时间: 2023-10-29 12:05:23 浏览: 98
这里提供一个基于HTML5和CSS3的图片标点自适应屏幕框架:
HTML代码:
```html
<div class="wrapper">
<img src="your-image-url.jpg" alt="your-image" class="img-responsive" />
<div class="points">
<a href="#" class="point" data-x="20%" data-y="30%">
<div class="tooltip">
<h3>Point 1</h3>
<p>Description of point 1</p>
</div>
</a>
<a href="#" class="point" data-x="50%" data-y="70%">
<div class="tooltip">
<h3>Point 2</h3>
<p>Description of point 2</p>
</div>
</a>
<!-- Add more points here -->
</div>
</div>
```
CSS代码:
```css
.wrapper {
position: relative;
}
.img-responsive {
display: block;
max-width: 100%;
height: auto;
}
.points {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.point {
position: absolute;
width: 10px;
height: 10px;
border-radius: 50%;
background-color: #000;
transform: translate(-50%, -50%);
}
.tooltip {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #fff;
padding: 10px;
border: 1px solid #000;
border-radius: 5px;
opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease, visibility 0.3s ease;
}
.point:hover .tooltip {
opacity: 1;
visibility: visible;
}
```
说明:
1. `.wrapper`元素包裹了图片和标点。
2. 图片使用了`class="img-responsive"`,使其可以自适应屏幕。
3. `.points`元素包含了所有标点。
4. 每个标点使用了`class="point"`,并通过`data-x`和`data-y`属性指定了它们在图片上的位置。
5. 每个标点下方有一个`div`元素,它的`class="tooltip"`,用于显示标点的文字说明。
6. `.point:hover .tooltip`选择器用于控制鼠标悬停在标点上时,文字说明的显示和隐藏。
7. 这个框架还可以通过CSS样式来调整标点的大小、颜色等属性。
阅读全文