html - 单击照片以显示信息
问题描述
单击照片时是否可以让屏幕弹出一些信息,而不是使用悬停或href?
它用于显示有关网站上显示的人员的一些额外信息。
解决方案
您可以尝试打开叠加层或其他模式来显示您需要的信息;尝试这样的事情,点击图像会弹出一个带有一些文本的覆盖:
document.querySelector('#image').onclick = function() {
document.querySelector('.overlay').classList.toggle('show')
}
document.querySelector('.overlay').onclick = function() {
document.querySelector('.overlay').classList.toggle('show')
}
.overlay {
background-color: #000;
height: 100vh;
width: 100vw;
position: absolute;
top: 0;
left: 0;
opacity: 0.6;
display: none;
color: #FFF;
}
.show {
display: block !important;
}
<img src="https://via.placeholder.com/150" class="image" id="image" />
<div class="overlay">
<p>
Your content would go here
</p>
</div>
推荐阅读
- codeigniter - LOAD DATA FROM S3 在 codeigniter 查询方法中错误地返回错误
- acumatica - 处理屏幕上的自定义打印发票操作
- python - 如果函数抛出异常则不返回是不好的做法吗?
- r - gghighlight 不会在 ggplot2 图中显示灰线?
- excel - MAcro:选择要修改的文件,修改每张表,导出xlsx和pdf
- regex - 如何使用正则表达式(RegEx)在某些模式之间提取文本?
- swift - 如何将 NSSet 的内容附加到 [NSManagedObject]?
- r - 如何对齐 R 或 Excel 中不同列的日期
- php - 根据嵌套数组中的值从数组中删除重复值
- android - 是否可以撤销使用 Espresso 的许可?