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 相关文章推荐
Extjs学习笔记之六 面版
Jan 08 Javascript
JS获取并操作iframe中元素的方法
Mar 21 Javascript
不要使用jQuery触发原生事件的方法
Mar 03 Javascript
JavaScript避免内存泄露及内存管理技巧
Sep 05 Javascript
javascript文本框内输入文字倒计数的方法
Feb 24 Javascript
Bootstrap轮播插件使用代码
Oct 11 Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 jQuery
JS数组求和的常用方法总结【5种方法】
Jan 14 Javascript
微信小程序实现的canvas合成图片功能示例
May 03 Javascript
js实现轮播图特效
May 28 Javascript
关于angular引入ng-zorro的问题浅析
Sep 09 Javascript
前端JS获取URL参数的4种方法总结
Apr 05 Javascript
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
【动漫杂谈】关于《请在T台上微笑》
2020/03/03 日漫
用PHP程序实现支持页面后退的两种方法
2008/06/30 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
PHP删除HTMl标签的实现代码
2013/06/30 PHP
php操作MongoDB类实例
2015/06/17 PHP
php析构函数的简单使用说明
2015/08/24 PHP
微信自定义分享php代码分析
2016/11/24 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
document.execCommand()的用法小结
2014/01/08 Javascript
javascript实现des解密加密全过程
2014/04/03 Javascript
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
JavaScript window.location对象
2014/11/14 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
2016/10/05 Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
2016/10/27 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
2016/12/12 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2017/06/05 Javascript
AngularJS 控制器 controller的详解
2017/10/17 Javascript
Linux Centos7.2下安装nodejs&amp;npm配置全局路径的教程
2018/05/15 NodeJs
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
js中this的指向问题归纳总结
2018/11/28 Javascript
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
2014/06/10 Python
Python内置模块turtle绘图详解
2017/12/09 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
python命令行参数用法实例分析
2019/06/25 Python
Pytorch释放显存占用方式
2020/01/13 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
Viking Direct荷兰:购买办公用品
2019/06/20 全球购物
介绍一下Linux文件的记录形式
2012/04/18 面试题
乡镇干部先进事迹材料
2014/02/03 职场文书
小学班主任培训方案
2014/06/04 职场文书
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技