原生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 相关文章推荐
JavaScript CSS 修改学习第四章 透明度设置
Feb 19 Javascript
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
Feb 05 Javascript
使用jquery解析XML示例代码
Sep 05 Javascript
js获取字符串最后一位方法汇总
Nov 13 Javascript
JavaScript判断对象是否为数组
Dec 22 Javascript
使用javascript插入样式
Mar 14 Javascript
jQuery Mobile 和 Kendo UI 的比较
May 05 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
Sep 04 Javascript
easyui导出excel无法弹出下载框的快速解决方法
Nov 10 Javascript
jQuery点击导航栏选中更换样式的实现代码
Jan 23 Javascript
vue学习之Vue-Router用法实例分析
Jan 06 Javascript
Vue项目开发常见问题和解决方案总结
Sep 11 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
解析PHP跨站刷票的实现代码
2013/06/18 PHP
thinkphp 一个页面使用2次分页的实现方法
2013/07/15 PHP
php foreach循环中使用引用的问题
2013/11/06 PHP
Yii2框架自定义类统一处理url操作示例
2019/05/25 PHP
javascript 写类方式之一
2009/07/05 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
2015/09/17 Javascript
JS伪继承prototype实现方法示例
2018/06/20 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
js实现左右轮播图
2020/01/09 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
[49:59]KG vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python发布模块的步骤分享
2014/02/21 Python
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
对Python生成器、装饰器、递归的使用详解
2019/07/19 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
Python爬虫如何应对Cloudflare邮箱加密
2020/06/24 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
2020/06/30 Python
详解基于python的图像Gabor变换及特征提取
2020/10/26 Python
资产评估专业学生的自我鉴定
2013/11/14 职场文书
升职自荐书范文
2013/11/28 职场文书
给护士表扬信
2014/01/19 职场文书
学习决心书
2014/03/11 职场文书
先进事迹报告会主持词
2014/04/02 职场文书
《花瓣飘香》教学反思
2014/04/15 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
初婚初育证明范本
2014/11/24 职场文书
公司年会开场白
2015/06/01 职场文书
人民币使用说明书
2019/04/17 职场文书
SQL 窗口函数实现高效分页查询的案例分析
2021/05/21 SQL Server
原生JS实现飞机大战小游戏
2021/06/09 Javascript