纯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 相关文章推荐
jQuery使用数组编写图片无缝向左滚动
Dec 11 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
Nov 16 Javascript
Vue.js实现拖放效果的实例
Sep 30 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
Oct 17 Javascript
node.js文件上传处理示例
Oct 27 Javascript
你应该知道的几类npm依赖包管理详解
Oct 06 Javascript
vue2.0在table中实现全选和反选的示例代码
Nov 04 Javascript
详解Angularjs 自定义指令中的数据绑定
Jul 19 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
Nov 28 Javascript
jquery实现动态创建form并提交的方法示例
May 27 jQuery
微信小程序开发中var that =this的用法详解
Jan 18 Javascript
教你部署vue项目到docker
Apr 05 Vue.js
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临时文件的安全性分析
2014/07/04 PHP
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
PHP运行模式汇总
2016/11/06 PHP
javascript 写类方式之三
2009/07/05 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
jQuery判断对象是否存在的方法
2015/02/05 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
python发腾讯微博代码分享
2014/01/10 Python
python小技巧之批量抓取美女图片
2014/06/06 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
NLTK 3.2.4 环境搭建教程
2018/09/19 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
Python3标准库之dbm UNIX键-值数据库问题
2020/03/24 Python
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
消防志愿者活动方案
2014/08/23 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
小学生差生评语
2014/12/29 职场文书
合作协议书格式范本
2016/03/21 职场文书
Java图书管理系统,课程设计必用(源码+文档)
2021/06/30 Java/Android
Java版 简易五子棋小游戏
2022/05/04 Java/Android