当前位置: 首页 > news >正文

【H5】使用 JavaScript 和 CSS 来完成实现鼠标接触时显示一个图片弹窗

以下是一个示例,演示了如何在鼠标接触时显示一个图片弹窗:

HTML:

<a href="#" class="popup-link" target="_blank"><i class="fab fa-weixin"></i>
</a><div id="popup-container"><img src="your-image-url" alt="Popup Image">
</div>

CSS:

#popup-container {display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 400px;height: 300px;background-color: #fff;padding: 20px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}.popup-link:hover + #popup-container {display: block;
}

JavaScript (如果需要动态控制弹窗的显示和隐藏):

var popupLink = document.querySelector('.popup-link');
var popupContainer = document.querySelector('#popup-container');popupLink.addEventListener('mouseover', function() {popupContainer.style.display = 'block';
});popupLink.addEventListener('mouseout', function() {popupContainer.style.display = 'none';
});

在这个示例中,我们首先创建了一个带有图标的链接 <a> 元素,并为其添加了 popup-link 类。然后,我们创建了一个包含图片的弹窗容器 <div>,并为其添加了 popup-container ID。通过 CSS,我们设置了弹窗容器的样式,并使用 display: none 将其隐藏。

在 CSS 中,我们使用兄弟选择器 + 来选择弹窗容器,当鼠标悬停在带有 popup-link 类的链接元素上时,通过 display: block 将弹窗容器显示出来。

如果你希望通过 JavaScript 动态控制弹窗的显示和隐藏,可以使用 mouseovermouseout 事件监听器来监听鼠标接触事件,并在事件发生时更新弹窗容器的显示状态。

请确保将 your-image-url 替换为实际的图片 URL。

http://www.lryc.cn/news/122367.html

相关文章:

  • CSS选择器分类梳理并高亮重点
  • Python批量给excel文件加密
  • 程序设计 树基础
  • Java 并发编程与CAS基本原理
  • qt creater运行按钮灰色,问题记录
  • 【jvm】类加载器的分类
  • 电路基础之电容
  • 函数柯里化
  • 【HBZ分享】ES中的Reindex重建索引
  • 【PostgreSQL】几个提高性能的小特性
  • [C语言] 指针
  • win10在vmware15中安装macos10.13系统
  • Node.js:实现遍历文件夹下所有文件
  • Git详解及使用
  • Jmeter设置中文的两种方式,建议使用第二种
  • 【ARM 嵌入式 编译系列 7.1 -- GCC 链接脚本中节区及各个段的详细介绍】
  • 一文读懂HTML
  • MOCK测试
  • Flutter源码分析笔记:Widget类源码分析
  • PyTorch 微调终极指南:第 2 部分 — 提高模型准确性
  • MySQL数据库----------安装anaconda---------python与数据库的链接
  • nuxt页面布局
  • mac编译ffmpeg
  • 如何让你的图片服务也有类似OSS的图片处理功能
  • Oracle PL/SQL 类型(Type):索引表、嵌套表、变长数组、pipelined 管道
  • Web 服务器 -【Tomcat】的简单学习
  • armbian使用1panel快速部署部署springBoot项目后端
  • Streamlit 讲解专栏(八):图像、音频与视频魔法
  • python使用装饰器记录方法耗时
  • JavaWeb课程学习--Day01