纯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 相关文章推荐
jQueryUI的Dialog的简单封装
Jun 07 Javascript
JavaScript对象创建及继承原理实例解剖
Feb 28 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
Nov 26 Javascript
JavaScript的类型、值和变量小结
Jul 09 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
Sep 04 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
Sep 02 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
Dec 13 Javascript
网页中的图片查看器viewjs使用方法
Jul 11 Javascript
react-native使用leanclound消息推送的方法
Aug 06 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
Jun 28 Javascript
Vue 禁用浏览器的前进后退操作
Sep 04 Javascript
返回上一个url并刷新界面的js代码
Sep 12 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
php正则表达式(regar expression)
2011/09/10 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
JScript的条件编译
2007/05/29 Javascript
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
JS继承--原型链继承和类式继承
2013/04/08 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
浅析return false的正确使用
2013/11/04 Javascript
jquery查找父元素、子元素(个人经验总结)
2014/04/09 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
Js面试算法详解
2018/04/08 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
Python重新加载模块的实现方法
2018/10/16 Python
Python不同目录间进行模块调用的实现方法
2019/01/29 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
2019/11/25 Python
Python命令行click参数用法解析
2019/12/19 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
巴西箱包、背包、钱包和旅行配件购物网站:Inovathi
2019/12/14 全球购物
物理教学随笔感言
2014/02/22 职场文书
工作说明书范文
2014/05/07 职场文书
2014年党员创先争优承诺书
2014/05/29 职场文书
幼儿园中班区域活动总结
2014/07/09 职场文书
感恩祖国演讲稿
2014/09/09 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
nginx常用命令放入shell脚本详解
2021/03/31 Servers