纯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 汉字字节判断
Aug 01 Javascript
JS打开图片另存为对话框实现代码
Dec 26 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
Nov 07 Javascript
js中 计算两个日期间的工作日的简单实例
Aug 08 Javascript
javascript中异常处理案例(推荐)
Oct 03 Javascript
巧用Javascript的逻辑运算符
Dec 02 Javascript
实例解析angularjs的filter过滤器
Dec 14 Javascript
javascript基本数据类型和转换
Mar 17 Javascript
js 解析 JSON 数据简单示例
Apr 21 Javascript
vue实现循环滚动列表
Jun 30 Javascript
查找Vue中下标的操作(some和findindex)
Aug 12 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
Sep 10 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上的memcache和memcached两个pecl库
2010/03/29 PHP
PHP goto语句简介和使用实例
2014/03/11 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
ThinkPHP3.2.2的插件控制器功能
2015/03/05 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
JavaScript类和继承 this属性使用说明
2010/09/03 Javascript
JavaScript实现的石头剪刀布游戏源码分享
2014/08/22 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
2015/05/09 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
2020/09/13 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
解决node.js安装包失败的几种方法
2016/09/02 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
详解Vue 2.0封装axios笔记
2017/06/22 Javascript
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
vue中的计算属性和侦听属性
2020/11/06 Javascript
基于VUE实现简单的学生信息管理系统
2021/01/13 Vue.js
Python实现的简单万年历例子分享
2014/04/25 Python
解析Python中的变量、引用、拷贝和作用域的问题
2015/04/07 Python
django+js+ajax实现刷新页面的方法
2017/05/22 Python
pandas全表查询定位某个值所在行列的方法
2018/04/12 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
澳大利亚家具和家居用品在线商店:Interiors Online
2018/03/05 全球购物
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
十一个高级MySql面试题
2014/10/06 面试题
行政主管岗位职责
2013/11/18 职场文书
网络维护中文求职信
2014/01/03 职场文书
后备干部考察材料
2014/02/12 职场文书
技校学生个人职业生涯规划范文
2014/03/03 职场文书
通信工程求职信
2014/07/16 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
办公经费申请报告
2015/05/15 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书