原生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 相关文章推荐
ECMAScript 基础知识
Jun 29 Javascript
input、button的不同type值在ajax提交表单时导致的陷阱
Feb 24 Javascript
jquery+json实现数据列表分页示例代码
Nov 15 Javascript
js中for in的用法示例解析
Dec 25 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
Jan 07 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
Feb 26 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
Oct 28 Javascript
jQuery之动画ajax事件(实例讲解)
Jul 18 jQuery
vuejs父子组件之间数据交互详解
Aug 09 Javascript
gulp构建小程序的方法步骤
May 31 Javascript
mpvue实现左侧导航与右侧内容的联动
Oct 21 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
Feb 27 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
星际争霸中的对战模式介绍
2020/03/04 星际争霸
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
2020/03/16 PHP
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
JS学习之一个简易的日历控件
2010/03/24 Javascript
提高javascript效率 一次判断,而不要次次判断
2012/03/30 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
浅析js绑定事件的常用方法
2016/05/15 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
redux中间件之redux-thunk的具体使用
2018/04/17 Javascript
详解JavaScript事件循环机制
2018/09/07 Javascript
js中数组对象去重的两种方法
2019/01/18 Javascript
微信小程序实现简单的select下拉框
2020/11/23 Javascript
[01:17:47]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python中的闭包实例详解
2014/08/29 Python
在Python的Flask框架下收发电子邮件的教程
2015/04/21 Python
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
python调用其他文件函数或类的示例
2019/07/16 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
python标准库os库的函数介绍
2020/02/12 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
职称自我鉴定
2013/10/15 职场文书
会计自我鉴定
2013/11/02 职场文书
物流仓储计划书
2014/01/10 职场文书
道路交通安全实施方案
2014/03/12 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
医生个人年终总结
2015/02/28 职场文书
财政局个人总结
2015/03/04 职场文书
女性励志书籍推荐
2019/08/19 职场文书
Python sklearn分类决策树方法详解
2022/09/23 Python