js实现页面图片消除效果


Posted in Javascript onMarch 24, 2020

本文实例为大家分享了js实现页面图片消除的具体代码,供大家参考,具体内容如下

前两天测试的时候发现自己对js还不是太熟悉,所以今天上传的了这篇文章,重新写了一下js模块里面的东西。

核心还是这一部分:

i = 0
last = null
function clickDisappear(obj){
 if(i==0 && last==null){
   i =1
   last=obj
 }
 else{
 if(obj != last){
  if(obj.src == last.src){
  obj.style.display='none'
  last.style.display='none'
  }
  i = 0
  last = null
 }
}
}

全部代码:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style type="text/css">
  img{
  margin: 9px;
  float: left;
  width: 32px;
  height: 32px;
  }
 </style>
 <script type="text/javascript">
  // DOM模型:文档对象模型
  i = 0
  last = null
  function clickDisappear(obj){
  if(i == 0 && last == null){
   last = obj
   i = 1
  }else{
   if(obj != last){
   if(obj.src == last.src){
    obj.style.display = 'none'
    last.style.display = 'none'
   }
   i = 0
   last = null
   }
  }
  }
 </script>
 </head>
 <body >
 <table cellpadding="0" cellspacing="1" style="border:solid 1px red;background-color: red;" >
  <caption>图片消除</caption>
  <thead>
  <tr valign="middle" align="center" >
   <!--<th colspan="2">1</th>-->
   <th>1</th>
   <th>2</th>
   <th>3</th>
   <th>4</th>
   <th>5</th>
   <th>6</th>
   <th>7</th>
   <th>8</th>
   <th>9</th>
   <th>10</th>
  </tr>
  </thead>
  <tbody style="background-color: royalblue;" >
  <tr valign="middle" align="center" >
   <td><img src="img/bg-0092.gif" onclick="clickDisappear(this)"></td>
   <td><img src="img/bg-0704.gif" onclick="clickDisappear(this)"></td>
   <td><img src="img/bg-0704.gif" onclick="clickDisappear(this)"</td>
   <td><img src="img/bg-0884.gif" onclick="clickDisappear(this)"</td>
   <td><img src="img/bg-0884.gif" onclick="clickDisappear(this)"</td>
   <td><img src="img/bg-0092.gif" onclick="clickDisappear(this)"</td>
   <td><img src="img/bg-0704.gif" onclick="clickDisappear(this)"</td>
   <td><img src="img/bg-0884.gif" onclick="clickDisappear(this)"</td>
   <td><img src="img/bg-0884.gif" onclick="clickDisappear(this)"</td>
   <td><img src="img/bg-0092.gif" onclick="clickDisappear(this)"</td>
  </tr>
  </tbody>
  <tfoot></tfoot>
 </table>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
Mar 02 Javascript
jquery iframe操作详细解析
Nov 20 Javascript
node.js中的fs.readlink方法使用说明
Dec 17 Javascript
利用js实现禁止复制文本信息
Jun 03 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
Feb 03 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
Jun 13 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
Apr 24 Javascript
angular4强制刷新视图的方法
Oct 09 Javascript
深入浅析vue-cli@3.0 使用及配置说明
May 08 Javascript
Vue实现计算器计算效果
Aug 17 Javascript
原生微信小程序开发中 redux 的使用详解
Feb 18 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
Feb 23 Vue.js
js实现消灭星星(web简易版)
Mar 24 #Javascript
JavaScript实现移动端带transition动画的轮播效果
Mar 24 #Javascript
javascript实现滚动条效果
Mar 24 #Javascript
Webpack中SplitChunksPlugin 配置参数详解
Mar 24 #Javascript
JS实现点星星消除小游戏
Mar 24 #Javascript
js实现小星星游戏
Mar 23 #Javascript
JS Array.from()将伪数组转换成数组的方法示例
Mar 23 #Javascript
You might like
用PHP为SHOPEX增加日志功能代码
2010/07/02 PHP
thinkphp 多表 事务详解
2013/06/17 PHP
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
jQuery的缓存机制浅析
2014/06/07 Javascript
详解JavaScript中的4种类型识别方法
2015/09/14 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
AngularJS 自定义过滤器详解及实例代码
2016/09/14 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
详解Vue3.0 前的 TypeScript 最佳入门实践
2019/06/18 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
原生JS实现相邻月份日历
2020/10/13 Javascript
javascript实现下拉菜单效果
2021/02/09 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
python 字符串格式化代码
2013/03/17 Python
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
Python过滤函数filter()使用自定义函数过滤序列实例
2014/08/26 Python
简单实现python爬虫功能
2015/12/31 Python
Python HTTP客户端自定义Cookie实现实例
2017/04/28 Python
浅析python打包工具distutils、setuptools
2018/04/20 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
Python super()函数使用及多重继承
2020/05/06 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
2018/01/10 HTML / CSS
美国知名运动产品零售商:Foot Locker
2016/07/23 全球购物
优秀的毕业生的自我评价
2013/12/12 职场文书
2015年元旦标语大全
2014/12/09 职场文书
公司的力量观后感
2015/06/05 职场文书
毕业赠语大全
2015/06/23 职场文书
为什么mysql字段要使用NOT NULL
2021/05/13 MySQL
TensorFlow中tf.batch_matmul()的用法
2021/06/02 Python