纯js实现图片匀速淡入淡出效果


Posted in Javascript onAugust 22, 2017

图片匀速淡入淡出效果如下:

纯js实现图片匀速淡入淡出效果

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>淡入效果</title>
  <style>
    * {
      margin: 0;
      padding: 0;
    }
    div {
      border: 2px solid #aaa;
    }
    img {
      width: 300px;
      height: 300px;
      filter: alpha(opacity:30);
      opacity: .3;
      margin: 0 auto;
    }
  </style>
</head>
<body>
<div>
  <img src="img/timg.jpg" alt="" id="img">
</div>
<script>
  var alpha=30;
  var img = document.getElementById("img");
  img.onmouseover=function(){
    startMove(100)
  };
  img.onmouseout=function(){
    startMove(30)
  }
  var timer;
  function startMove(tar) {
    var img = document.getElementById("img");
    clearInterval(timer);
    timer = setInterval(function () {
      var ispeed=0;
      ispeed= alpha<tar?5:-5;
      if(alpha==tar){
        clearInterval(timer)
      }
      else{
        alpha+=ispeed;
        img.style.filter="alpha(opacity:"+alpha+")";
        img.style.opacity=alpha/100;
      }
    }, 30)
  }
</script>
</body>
</html>

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

Javascript 相关文章推荐
JS 建立对象的方法
Apr 21 Javascript
深入理解JavaScript系列(15) 函数(Functions)
Apr 12 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
Oct 29 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
Oct 29 Javascript
jquery 中的each()跳出循环的语句
May 23 Javascript
浅谈jQuery中的事件
Mar 23 Javascript
JavaScript实现点击自动选择TextArea文本的方法
Jul 02 Javascript
javascript 数组的定义和数组的长度
Jun 07 Javascript
vue-cli webpack 开发环境跨域详解
May 18 Javascript
js中url对象化管理分析
Dec 29 Javascript
swiper 自动图片无限轮播实现代码
May 21 Javascript
layui实现数据表格自定义数据项
Oct 26 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
Aug 22 #Javascript
Angular中响应式表单的三种更新值方法详析
Aug 22 #Javascript
jQuery插件DataTables分页开发心得体会
Aug 22 #jQuery
React学习笔记之列表渲染示例详解
Aug 22 #Javascript
bootstrap switch开关组件使用方法详解
Aug 22 #Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
Aug 22 #Javascript
jQuery实现广告条滚动效果
Aug 22 #jQuery
You might like
简单分析ucenter 会员同步登录通信原理
2014/08/25 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
PHP实现二维数组中的查找算法小结
2018/06/09 PHP
PHP中quotemeta()函数的用法讲解
2019/04/04 PHP
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
jquery sortable的拖动方法示例详解
2014/01/16 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
原生JS实现-星级评分系统的简单实例
2016/08/21 Javascript
jQuery实现的瀑布流加载效果示例
2016/09/13 Javascript
JS生成一维码(条形码)功能示例
2017/01/19 Javascript
ie下js不执行的几种可能
2017/02/28 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error
2019/03/02 NodeJs
IDEA安装vue插件图文详解
2019/09/26 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
Python中运行并行任务技巧
2015/02/26 Python
八大排序算法的Python实现
2021/01/28 Python
Python中如何获取类属性的列表
2016/12/26 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
HTML5实现移动端复制功能
2018/04/19 HTML / CSS
店长职务说明书
2014/02/04 职场文书
小学生运动会报道稿
2014/09/12 职场文书
2014年关工委工作总结
2014/11/17 职场文书
介绍信范文
2015/01/31 职场文书
Nginx配置https的实现
2021/11/27 Servers