纯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 相关文章推荐
在网页中使用document.write时遭遇的奇怪问题
Aug 24 Javascript
JavaScript数组Array对象增加和删除元素方法总结
Jan 20 Javascript
如何利用模板将HTML从JavaScript中抽离
Oct 08 Javascript
JavaScrpt判断一个数是否是质数的实例代码
Jun 11 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
Feb 10 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
May 04 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
May 09 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
Sep 05 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
May 16 Javascript
解决layer.prompt无效的问题
Sep 24 Javascript
js判断密码强度的方法
Mar 18 Javascript
jQuery实现简单评论区功能
Oct 26 jQuery
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中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
php实现数组纵向转横向并过滤重复值的方法分析
2017/05/29 PHP
yepnope.js 异步加载资源文件
2011/09/08 Javascript
深入浅出理解javaScript原型链
2015/05/09 Javascript
jquery控制表单输入框显示默认值的方法
2015/05/22 Javascript
jQuery地图map悬停显示省市代码分享
2015/08/20 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
2018/06/19 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
vuex实现购物车功能
2020/06/28 Javascript
JavaScript实现HTML导航栏下拉菜单
2020/11/25 Javascript
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
python中list常用操作实例详解
2015/06/03 Python
matplotlib作图添加表格实例代码
2018/01/23 Python
基于python实现聊天室程序
2018/07/27 Python
基于python操作ES实例详解
2019/11/16 Python
Python操作MongoDb数据库流程详解
2020/03/05 Python
详解Pycharm与anaconda安装配置指南
2020/08/25 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
CSS3简单实现照片墙
2014/12/12 HTML / CSS
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
小学生国庆演讲稿
2014/09/05 职场文书
教师四风对照检查材料思想汇报
2014/09/17 职场文书
同学毕业留言寄语
2015/02/27 职场文书
生死牛玉儒观后感
2015/06/11 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书
Oracle 区块链表创建过程详解
2021/05/15 Oracle
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL