纯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 29 Javascript
JS 表单验证大全
Nov 23 Javascript
JQuery EasyUI 数字格式化处理示例
May 05 Javascript
Javascript实现Web颜色值转换
Feb 05 Javascript
JavaScript动态添加事件之事件委托
Jul 12 Javascript
原生JavaScript来实现对dom元素class的操作方法(推荐)
Aug 16 Javascript
Node.js应用设置安全的沙箱环境
Apr 23 Javascript
webpack4 css打包压缩问题的解决
May 18 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
Aug 19 Javascript
JS基于开关思想实现的数组去重功能【案例】
Feb 18 Javascript
微信小程序生成海报分享朋友圈的实现方法
May 06 Javascript
vue实现一拉到底的滑动验证
Jul 25 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
E路文章系统PHP
2006/12/11 PHP
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
关于PHP开发的9条建议
2015/07/27 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
2018/04/21 PHP
HTTP头隐藏PHP版本号实现过程解析
2020/12/09 PHP
jquery 日期分离成年月日的代码
2010/05/14 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
2020/09/13 Javascript
JavaScript常用基础知识强化学习
2015/12/09 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
2016/04/30 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
支付宝小程序tabbar底部导航
2018/11/06 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
Vue实现星级评价效果实例详解
2019/12/30 Javascript
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
python调用cmd命令行制作刷博器
2014/01/13 Python
django中的setting最佳配置小结
2017/11/21 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
Python使用pylab库实现绘制直方图功能示例
2018/06/01 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
TensorFlow的环境配置与安装方法
2021/02/20 Python
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
英国最大的老式糖果店:A Quarter Of
2017/04/08 全球购物
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
表决心的诗句大全
2014/03/11 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
同意迁入证明模板
2014/10/26 职场文书
教师节获奖感言
2015/07/31 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
七个Python必备的GUI库
2021/04/27 Python
delete in子查询不走索引问题分析
2022/07/07 MySQL