js实现图片淡入淡出切换简易效果


Posted in Javascript onAugust 22, 2016

本文实例为大家分享了js图片淡入淡出切换详细代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
      *{padding: 0;margin: 0;}
      ul{overflow: hidden;}
      li{list-style: none;height: 30px;border: 1px solid #000;width: 100px;float: left;line-height: 30px;text-align: center;}
      img{width:306px;opacity: 0;}
      .active{background:yellow}
    </style>
     
     
  </head>
  <body>
    <ul>
      <li>王宝强</li>
      <li>马蓉</li>
      <li>宋吉</li>
    </ul>
    <img src=""/>
  </body>
  <script src="public.js"></script>
    <script type="text/javascript">
      var oLi=document.getElementsByTagName("li");
      var oImg=document.getElementsByTagName("img")[0];
      var arr=['img/wbb.jpg','img/wlp.jpg','img/qs.jpg']
      var time=null;
      var time1=null;
       
      for(i=0;i<oLi.length;i++){
        oLi[i].index=i;
        oLi[i].onclick=function(){
          for(i=0;i<oLi.length;i++){
            oLi[i].className="";
          }
          this.className="active";
          oImg.src=arr[this.index];
           
          var num=0;
          var step=2;
          clearInterval(time);
          clearInterval(time1);
          time = setInterval(function(){
            num+=step;
            if(num>=200){
              num=200;
              clearInterval(time);
            }
            oImg.style.opacity = num/200;
          },20)
   
        }
      }
       
    </script>
</html>

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

Javascript 相关文章推荐
Javascript面向对象编程
Mar 18 Javascript
jQuery使用一个按钮控制图片的伸缩实现思路
Apr 19 Javascript
jquery模拟SELECT下拉框取值效果
Oct 23 Javascript
JS过滤url参数特殊字符的实现方法
Dec 24 Javascript
js判断子窗体是否关闭的方法
Aug 11 Javascript
AngularJS实现全选反选功能
Dec 08 Javascript
jquery实现手机端单店铺购物车结算删除功能
Feb 22 Javascript
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
Vue实例的对象参数options的几个常用选项详解
Nov 08 Javascript
vue 实现通过vuex 存储值 在不同界面使用
Nov 11 Javascript
40行代码把Vue3的响应式集成进React做状态管理
May 20 Javascript
Vue使用Ref跨层级获取组件的步骤
Jan 25 Vue.js
JS对HTML表格进行增删改操作
Aug 22 #Javascript
AngularJS中$http服务常用的应用及参数
Aug 22 #Javascript
详解AngularJS如何实现跨域请求
Aug 22 #Javascript
深入浅析JS Function()构造函数
Aug 22 #Javascript
深入浅析jQuery对象$.html
Aug 22 #Javascript
基于JavaScript实现添加到购物车效果附源码下载
Aug 22 #Javascript
利用原生JS自动生成文章标题树的实例
Aug 22 #Javascript
You might like
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
php生成随机密码的三种方法小结
2010/09/04 PHP
php解析url的三个示例
2014/01/20 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
PHP随机生成信用卡卡号的方法
2015/03/23 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
PHP实现页面静态化的超简单方法
2016/09/06 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
2015/08/21 NodeJs
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
2016/07/05 Javascript
vue组件父与子通信详解(一)
2017/11/07 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
2019/03/29 Javascript
vue+element创建动态的form表单及动态生成表格的行和列
2019/05/20 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
2019/09/23 Javascript
微信小程序自定义弹出层效果
2020/05/26 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
[01:11]回顾历届DOTA2国际邀请赛中国区预选赛
2017/06/26 DOTA
[01:01:52]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第二场 1月9日
2021/03/11 DOTA
在Python中利用Pandas库处理大数据的简单介绍
2015/04/07 Python
python实现域名系统(DNS)正向查询的方法
2016/04/19 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
澳大利亚儿童和婴儿产品在线商店:Lime Tree Kids
2017/10/05 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
中华在我心中演讲稿
2014/09/13 职场文书
个人债务授权委托书
2014/10/17 职场文书
《1942》观后感
2015/06/08 职场文书
详解Js模块化的作用原理和方案
2021/04/29 Javascript
MySQL一些常用高级SQL语句
2021/07/03 MySQL
Go归并排序算法的实现方法
2022/04/06 Golang
Golang获取List列表元素的四种方式
2022/04/20 Golang