纯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 Range HTML文档/文字内容选中、库及应用介绍
May 12 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
Dec 04 Javascript
Ajax中解析Json的两种方法对比分析
Jun 25 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
Feb 06 Javascript
基于Three.js插件制作360度全景图
Nov 29 Javascript
JS Select下拉框(支持输入模糊查询)
Feb 04 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
Feb 17 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
Feb 27 Javascript
Vue.js学习笔记之常用模板语法详解
Jul 25 Javascript
详解Nuxt.js Vue服务端渲染摸索
Feb 08 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
Nov 07 Javascript
让mocha支持ES6模块的方法实现
Jan 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
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
destoon实现调用图文新闻的方法
2014/08/21 PHP
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
php实现高效获取图片尺寸的方法
2014/12/12 PHP
使用php的HTTP请求的库Requests实现美女图片墙
2015/02/22 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
Jquery AJAX 框架的使用方法
2009/11/03 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
js添加table的行和列 具体实现方法
2013/07/22 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
JavaScript使用concat连接数组的方法
2015/04/06 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
2015/08/11 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
angular之ng-template模板加载
2017/11/09 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
Node.js Buffer用法解读
2018/05/18 Javascript
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
详细介绍Python中的偏函数
2015/04/27 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
python实现求两个字符串的最长公共子串方法
2018/07/20 Python
Python实现word2Vec model过程解析
2019/12/16 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
英国设计师泳装、沙滩装和比基尼在线精品店:Beach Cafe
2019/08/28 全球购物
介绍一下SQL Server里面的索引视图
2016/07/31 面试题
项目采购员岗位职责
2014/04/15 职场文书
初三新学期计划书
2014/05/03 职场文书
校园元旦活动总结
2014/07/09 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
党员转正党支部意见
2015/06/02 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
用position:sticky完美解决小程序吸顶问题的实现方法
2021/04/24 HTML / CSS