纯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 文件本身编码转换 图文教程
Oct 12 Javascript
javascript prototype原型操作笔记
Dec 07 Javascript
js 如何实现对数据库的增删改查
Nov 23 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
Sep 04 Javascript
javaScript如何处理从java后台返回的list
Apr 24 Javascript
jQuery实现form表单元素序列化为json对象的方法
Dec 09 Javascript
javascript cookie基础应用之记录用户名的方法
Sep 20 Javascript
基于vuejs实现一个todolist项目
Apr 11 Javascript
BootStrap 标题设置跨行无效的解决方法
Oct 25 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
Dec 11 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
Mar 09 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
Nov 15 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下读取文本文件的代码
2008/07/02 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
QQ登录简单实现代码
2021/03/09 Javascript
javascript fullscreen全屏实现代码
2009/04/09 Javascript
通过DOM脚本去设置样式信息
2010/09/19 Javascript
jQuery.Validate验证库的使用介绍
2013/04/26 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
ionic2 tabs使用 Modal底部tab弹出框
2016/12/30 Javascript
javascript操作cookie
2017/01/17 Javascript
动态加载css方法实现和深入解析
2017/01/18 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
js推箱子小游戏步骤代码解析
2018/01/10 Javascript
JS实现的DOM插入节点操作示例
2018/04/04 Javascript
详解JavaScript的BUG和错误
2018/05/07 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
2015/04/01 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
eclipse创建python项目步骤详解
2019/05/10 Python
Django框架模板的使用方法示例
2019/05/25 Python
wxPython之wx.DC绘制形状
2019/11/19 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
2020/01/10 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
HTML5 新事件 小结
2009/07/16 HTML / CSS
软件缺陷的分类都有哪些
2014/08/22 面试题
大学毕业生推荐信
2014/07/09 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
政府个人对照检查材料思想汇报
2014/10/08 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
2015年幼儿园元旦游艺活动策划书
2014/12/09 职场文书
土建施工员岗位职责
2015/04/11 职场文书
关于销售人员的年终工作总结要点
2019/08/15 职场文书
七年级话题作文之执着
2019/11/19 职场文书