原生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 相关文章推荐
Jquery+WebService 校验账号是否已被注册的代码
Jul 12 Javascript
jquery索引在使用中的一些困惑
Oct 24 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
May 21 Javascript
jQuery弹出遮罩层效果完整示例
Sep 13 Javascript
基于jQuery实现的查看全文功能【实用】
Dec 11 Javascript
详解vue.js全局组件和局部组件
Apr 10 Javascript
webpack踩坑之路图片的路径与打包
Sep 05 Javascript
基于VUE移动音乐WEBAPP跨域请求失败的解决方法
Jan 16 Javascript
Vue全局分页组件的实现代码
Aug 10 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
Apr 28 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
Nov 09 Javascript
微信小程序实现滚动加载更多的代码
Dec 06 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
PHP4与PHP5的时间格式问题
2008/02/17 PHP
检查用户名是否已在mysql中存在的php写法
2014/01/20 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
2015/01/21 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
php简单复制文件的方法
2016/05/09 PHP
解决FireFox下[使用event很麻烦]的问题
2006/11/26 Javascript
javascript 正则表达式相关应介绍
2012/11/27 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
微信小程序中的swiper组件详解
2017/04/14 Javascript
jQuery实现可拖动进度条实例代码
2017/06/21 jQuery
AngularJS实现的JSONP跨域访问数据传输功能详解
2017/07/20 Javascript
node中koa中间件机制详解
2017/08/22 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
2018/02/23 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
2018/03/19 Javascript
webpack源码之loader机制详解
2018/04/06 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
微信小程序实现横向滚动导航栏效果
2019/12/12 Javascript
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
Python通过解析网页实现看报程序的方法
2014/08/04 Python
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
python导入时小括号大作用
2017/01/10 Python
你应该知道的python列表去重方法
2017/01/17 Python
Python3基于sax解析xml操作示例
2018/05/22 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
Python搭建Keras CNN模型破解网站验证码的实现
2020/04/07 Python
Django 实现图片上传和下载功能
2020/12/31 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
写出二分查找算法的两种实现
2013/05/13 面试题
党的群众路线教育实践活动个人剖析材料
2014/10/07 职场文书
初中生300字旷课检讨书
2014/11/19 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书
手把手教你实现PyTorch的MNIST数据集
2021/06/28 Python