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


Posted in Javascript onJanuary 27, 2021

今天要说的内容,看标题就都能知道了!所有知识点一览无遗啊!咱们今天的东西,是纯纯的原生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>

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

Javascript 相关文章推荐
[原创]静态页面也可以实现预览 列表不同的显示方式
Oct 14 Javascript
javascript中的有名函数和无名函数
Oct 17 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
Oct 11 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
Dec 04 Javascript
jquery的each方法使用示例分享
Mar 25 Javascript
简单方法判断JavaScript对象为null或者属性为空
Sep 26 Javascript
vue中appear的用法
Aug 17 Javascript
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
Bootstrap 树控件使用经验分享(图文解说)
Nov 06 Javascript
jQuery封装animate.css的实例
Jan 04 jQuery
详解Vue3中对VDOM的改进
Apr 23 Javascript
React中使用Vditor自定义图片详解
Dec 25 Javascript
Bootstrap按钮组实例详解
Jul 03 #Javascript
详解使用vue实现tab 切换操作
Jul 03 #Javascript
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 #jQuery
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
Jul 02 #Javascript
React学习笔记之事件处理(二)
Jul 02 #Javascript
React学习笔记之条件渲染(一)
Jul 02 #Javascript
vue.js学习之vue-cli定制脚手架详解
Jul 02 #Javascript
You might like
BBS(php &amp; mysql)完整版(七)
2006/10/09 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
PHP 无限级分类
2017/05/04 PHP
PHP实现生成数据字典功能示例
2018/05/24 PHP
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
JavaScript中的方法重载实例
2015/03/16 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
2016/11/03 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
vue通过点击事件读取音频文件的方法
2018/05/30 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
vue学习笔记之作用域插槽实例分析
2020/02/01 Javascript
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
python通过floor函数舍弃小数位的方法
2015/03/17 Python
给我一面国旗 python帮你实现
2019/09/30 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
杰夫·班克斯男士服装网上商店:Jeff Banks
2019/10/24 全球购物
中药专业大学生医药工作求职信
2013/10/25 职场文书
体育教育专业自荐信范文
2013/12/20 职场文书
会计电算化个人求职信范文
2014/01/24 职场文书
优秀实习生主要事迹
2014/05/29 职场文书
大学生学习计划书
2014/09/15 职场文书
婚育证明样本
2015/06/16 职场文书
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python
Python 读取千万级数据自动写入 MySQL 数据库
2022/06/28 Python