原生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 相关文章推荐
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
Dec 22 Javascript
juqery 学习之四 筛选过滤
Nov 30 Javascript
JS之Date对象和获取系统当前时间详解
Jan 13 Javascript
在JavaScript中重写jQuery对象的方法实例教程
Aug 25 Javascript
jquery实现网站列表切换效果的2种方法
Aug 12 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
Aug 17 Javascript
canvas绘制多边形
Feb 24 Javascript
jquery实现图片平滑滚动详解
Mar 22 jQuery
老生常谈combobox和combotree模糊查询
Apr 17 Javascript
JS实现获取word文档内容并输出显示到html页面示例
Jun 23 Javascript
JS简易计算器实例讲解
Jun 30 Javascript
JavaScript 防篡改对象的用法示例
Apr 24 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
杏林同学录(四)
2006/10/09 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
php静态文件返回304技巧分享
2015/01/06 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
Javascript 面向对象特性
2009/12/28 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
2013/11/19 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
APP中javascript+css3实现下拉刷新效果
2016/01/27 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
js中实例与对象的区别讲解
2019/01/21 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
Python编程入门的一些基本知识
2015/05/13 Python
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
python去除扩展名的实例讲解
2018/04/23 Python
Python面向对象程序设计之继承与多继承用法分析
2018/07/13 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
Django框架模板注入操作示例【变量传递到模板】
2018/12/19 Python
Python3.6.x中内置函数总结及讲解
2019/02/22 Python
python3 selenium自动化测试 强大的CSS定位方法
2019/08/23 Python
pycharm运行scrapy过程图解
2019/11/22 Python
Python 爬虫性能相关总结
2020/08/03 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
消防安全承诺书
2014/05/22 职场文书
申报优秀教师材料
2014/12/16 职场文书
初中英语教师个人工作总结
2015/02/09 职场文书
2015年护士医德医风自我评价
2015/03/03 职场文书
SQL 窗口函数实现高效分页查询的案例分析
2021/05/21 SQL Server
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android
pandas中pd.groupby()的用法详解
2022/06/16 Python