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

显示和隐藏图片【JavaScript】

使用 JavaScript 来实现显示和隐藏图片。下面是一个简单的示例,展示如何通过按钮点击来切换图片的可见性。

实现效果:

代码:

<!DOCTYPE html>
<html lang="zh"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>显示和隐藏图片</title><style>#myImage {display: none;/* 初始状态为隐藏 */}</style></head><body><button id="toggleButton">显示图片</button><img id="myImage" src="./image/image1.jpg" alt="示例图片"><script>document.getElementById('toggleButton').addEventListener('click', function() {const image = document.getElementById('myImage');//使用 window.getComputedStyle(image).display 来获取图片的实际显示状态const currentDisplay = window.getComputedStyle(image).display;if (currentDisplay === 'none') {image.style.display = 'block'; // 显示图片this.textContent = '隐藏图片'; // 更新按钮文本} else {image.style.display = 'none'; // 隐藏图片this.textContent = '显示图片'; // 更新按钮文本}});</script></body>
</html>

 部分代码解析:

document.getElementById('toggleButton')
  • 这个方法用于从 HTML 文档中获取 ID 为 toggleButton 的元素。通常这个元素是一个按钮。
addEventListener('click', ...)
  • addEventListener 方法用于给这个元素添加一个事件监听器。在这个例子中,监听的事件是 'click',即用户点击按钮时触发的事件。
() => { ... }
  • 这是一个箭头函数,作为事件处理程序。当按钮被点击时,这个函数内的代码将被执行。
 const image = document.getElementById('myImage');
  • 这行代码用于获取 ID 为 myImage 的元素,通常是一个图片。获取到的元素被存储在 image 变量中,方便后续操作。
http://www.lryc.cn/news/445373.html

相关文章:

  • Java调用数据库 笔记06 (修改篇)
  • virtualbox中的网络模式,网络设置,固定IP
  • 2025年最新大数据毕业设计选题-Hadoop综合项目
  • 实战C++手写线程池
  • Alluxio Enterprise AI on K8s FIO 测试教程
  • 学习使用在windows系统上安装vue前端框架以及环境配置图文教程
  • 基于Delphi的题库生成系统
  • 鸿蒙OpenHarmony【小型系统基础内核(进程管理任务)】子系统开发
  • SpringBoot框架下的客户管理策略
  • GreenPlum与PostgreSQL数据库
  • CVE-2024-46101
  • PHPStorm如何调整字体大小
  • string 的介绍及使用
  • 高等数学的后续课程
  • 基于 K8S kubernetes 搭建 安装 EFK日志收集平台
  • 浅谈分布式系统
  • QT 自定义可拖动缩放的无边框窗口,可用于mainmindow, widget
  • 鸿蒙 OS 开发零基础快速入门教程
  • yolo介绍
  • 传输层 II(TCP协议——协议的特点、报文段、连接管理)【★★★★】
  • 质量小议47 - AI写用例
  • etcd 集群搭建与测试指南
  • 写毕业论文用什么软件?分享6款好用的AI论文写作软件网站
  • 【技术解析】wx.request 封装:优化小程序网络请求的最佳实践
  • 9.24 C++ 常成员,运算符重载
  • C#设计模式之访问者模式
  • 一次RPC调用过程是怎么样的?
  • 鸭脖变“刺客”,啃不起了
  • 力扣 —— 删除有序数组中的重复项
  • rmdir :删除空文件夹