纯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 相关文章推荐
有效的捕获JavaScript焦点的方法小结
Oct 08 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
Nov 30 Javascript
JQuery验证工具类搜集整理
Jan 16 Javascript
MyEclipse取消验证Js的两种方法
Nov 14 Javascript
js中的事件捕捉模型与冒泡模型实例分析
Jan 10 Javascript
javascript随机显示背景图片的方法
Jun 18 Javascript
vue-router 组件复用问题详解
Jan 22 Javascript
Vue2 监听属性改变watch的实例代码
Aug 27 Javascript
Vue常用的几个指令附完整案例
Nov 06 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
May 18 Javascript
vue数据响应式原理知识点总结
Feb 16 Javascript
js实现特别简单的钟表效果
Sep 14 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 编写的 25个游戏脚本
2009/05/11 PHP
探究Laravel使用env函数读取环境变量为null的问题
2016/12/06 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
use jscript Create a SQL Server database
2007/06/16 Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
2010/04/01 Javascript
jquery1.10给新增元素绑定事件的方法
2014/03/06 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
jQuery实现form表单元素序列化为json对象的方法
2015/12/09 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
前端 Vue.js 和 MVVM 详细介绍
2016/12/29 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
微信小程序返回上一级页面的实现代码
2020/06/19 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
python图像处理之镜像实现方法
2015/05/30 Python
Python实现程序的单一实例用法分析
2015/06/03 Python
Python的string模块中的Template类字符串模板用法
2016/06/27 Python
一张图带我们入门Python基础教程
2017/02/05 Python
Python单元测试实例详解
2018/05/25 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
python3多线程知识点总结
2019/09/26 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
2020/09/23 Python
如何解决python多种版本冲突问题
2020/10/13 Python
使用html2canvas.js实现页面截图并显示或上传的示例代码
2018/12/18 HTML / CSS
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
PHP经典面试题
2016/09/03 面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
团队精神演讲稿
2013/12/31 职场文书
爱护公物标语
2014/06/24 职场文书
工人先进事迹材料
2014/12/26 职场文书