原生JS实现隐藏显示图片 JS实现点击切换图片效果

发布时间 - 2026-01-11 02:08:39    点击率:

今天要说的内容,看标题就都能知道了,所有知识点一览无遗啊,!咱们今天的东西,是纯纯的原生JS代码。

我先说一下要求:

1.有两个按钮,内容为显示,和换,

2.当点击显示的时候,按钮文字变成隐藏,同时图片显示出来,同理,当点击隐藏的时候,按钮文字变成显示,图片隐藏起来

3.当点击换的时候,图片会变成另外一张,当再次点击的时候,图片又会变回来,

4.当图片隐藏的时候,图片不可变换

这就是要求,下面来看代码:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>换图片</title>
</head>
<body>
<button id="btn">隐藏</button>
<button id="btu">换</button>
<img src="11.jpg" id="img" width="300px" />
</body>
<script>
var btn = document.getElementById("btn");
var btu = document.getElementById("btu");
var img = document.getElementById("img");
 var xia = 0;
 btn.addEventListener("click",function (){
   //判断按钮文字内容
 if(btn.innerText == "隐藏"){
   //当按钮文字为隐藏时,图片隐藏
   img.style.opacity = 0;
   //同时,按钮文字变成现实 下面同理
  btn.innerText = "显示";
 }else{
  img.style.opacity = 1;

  btn.innerText = "隐藏";
 }
 });

 var imgs = ["11.jpg","12.jpg"];
 //给"换"添加点击事件
 btu.addEventListener("click",function (){
  if(btn.innerText == "隐藏"){
  if(xia < 1){
   xia++;
  }else{
   xia = 0;
  }
  img.src = imgs[xia];
 }else{
  alert("图片隐藏,不能切换");
 }
 
});
 
</script>

</html>  

就是这么简单,你们学会了吗 ?


# js隐藏显示图片  # JS点击切换图片  # js点击切换  # JavaScript实现的简单Tab点击切换功能示例  # JavaScript 实现 Tab 点击切换实例代码  # JS实现淡蓝色简洁竖向Tab点击切换效果  # 简单纯js实现点击切换TAB标签实例  # js实现点击切换TAB标签实例  # Vue.js点击切换按钮改变内容的实例讲解  # JS实现的简单标签点击切换功能示例  # JavaScript实现点击切换功能  # JavaScript实现多个重叠层点击切换效果的方法  # JavaScript实现Tab点击切换  # 这就是  # 都能  # 又会  # 这么简单  # 先说  # 知道了  # 有两个  # 学会了  # xhtml  # lt  # brush  # pre  # class  # DOCTYPE  # meta  # charset  # head  # html  # gt  # JS 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在阿里云通过域名搭建网站?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  如何快速启动建站代理加盟业务?  如何用PHP快速搭建CMS系统?  Bootstrap整体框架之CSS12栅格系统  如何快速查询网址的建站时间与历史轨迹?  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  iOS验证手机号的正则表达式  如何快速搭建FTP站点实现文件共享?  Swift开发中switch语句值绑定模式  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  Bootstrap整体框架之JavaScript插件架构  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  php json中文编码为null的解决办法  北京的网站制作公司有哪些,哪个视频网站最好?  如何在 React 中条件性地遍历数组并渲染元素  Laravel如何创建自定义Facades?(详细步骤)  深圳网站制作培训,深圳哪些招聘网站比较好?  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  php结合redis实现高并发下的抢购、秒杀功能的实例  详解Oracle修改字段类型方法总结  如何用wdcp快速搭建高效网站?  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  深入理解Android中的xmlns:tools属性  常州企业网站制作公司,全国继续教育网怎么登录?  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  iOS UIView常见属性方法小结  jQuery validate插件功能与用法详解  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  如何在IIS中新建站点并解决端口绑定冲突?  java获取注册ip实例  node.js报错:Cannot find module &#39;ejs&#39;的解决办法  大型企业网站制作流程,做网站需要注册公司吗?  Laravel storage目录权限问题_Laravel文件写入权限设置  如何获取免费开源的自助建站系统源码?  如何在建站主机中优化服务器配置?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  如何在Windows 2008云服务器安全搭建网站?  EditPlus 正则表达式 实战(3)  高防服务器:AI智能防御DDoS攻击与数据安全保障  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  C语言设计一个闪闪的圣诞树  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  javascript中的数组方法有哪些_如何利用数组方法简化数据处理