纯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几个不错的函数 $$()
Oct 09 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
Apr 23 Javascript
Javascript字符串浏览器兼容问题分析
Dec 01 Javascript
基于javascript实现判断移动终端浏览器版本信息
Dec 09 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
Feb 11 Javascript
js实现div在页面拖动效果
May 04 Javascript
jQuery实现背景滑动菜单
Dec 02 Javascript
不使用 JS 匿名函数理由
Nov 17 Javascript
vue 点击按钮实现动态挂载子组件的方法
Sep 07 Javascript
微信小程序 如何获取网络状态
Jul 26 Javascript
原生javascript自定义input[type=radio]效果示例
Aug 27 Javascript
针对Vue路由history模式下Nginx后台配置操作
Oct 22 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(二)
2012/03/21 PHP
php简单实现无限分类树形列表的方法
2015/03/27 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
2017/02/09 PHP
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
jquery中JSON的解析方式
2015/03/16 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
jQuery文字轮播特效
2017/02/12 Javascript
jQuery实现动态加载select下拉列表项功能示例
2018/05/31 jQuery
Vue CLI 2.x搭建vue(目录最全分析)
2019/02/27 Javascript
vue组件间通信六种方式(总结篇)
2019/05/15 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
Python中使用PIPE操作Linux管道
2015/02/04 Python
简单了解python单例模式的几种写法
2019/07/01 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
2020/03/16 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
小天鹅官方商城:LittleSwan
2017/06/16 全球购物
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
清华大学自主招生自荐信
2014/01/29 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
收银员岗位职责
2015/02/03 职场文书
董事长秘书岗位职责
2015/02/13 职场文书
恋恋笔记本观后感
2015/06/16 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书
详解php中流行的rpc框架
2021/05/29 PHP
Nginx实现会话保持的两种方式
2022/03/18 Servers