<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><title>JS实现透明度渐变动画</title><style type="text/css">*{margin:0;padding:0;}#box{width:200px;height:200px;background-color:red;filter:alpha(opacity=30);opacity:0.3;}</style><script type="text/javascript">window.onload = function(){var box = document.getElementById('box');box.onmouseover = function(){changeopa(100);}box.onmouseout = function(){changeopa(30);}}var timer;var opa=30;function changeopa(aim){var box = document.getElementById('box');clearInterval(timer);timer=setInterval(function(){if(opa==aim){clearInterval(timer);}else{opa+=(aim-65)/3.5;
          box.style.opacity=opa/100;
          box.style.filter='alpha(opacity='+opa+')';console.log(opa);}},30)}</script>
</head>
<body><div id="box"></div>
</body>
</html>

遇到的问题及注意事项:

1、浮点运算进行多次后会出现误差,尽量使用整数运算。

转载于:https://www.cnblogs.com/oliverliu/p/6857111.html

JS实现透明度渐变动画相关推荐

  1. Flutter透明度渐变动画Opacity实现透明度渐变动画效果

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. ** 你可能需要 CSDN 网易云课堂教程 掘金 EDU学院教程 知乎 Flutter系列文章 在Flutter 中实 ...

  2. Flutter透明度渐变动画FadeTransition实现透明度渐变动画效果

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. ** 你可能需要 CSDN 网易云课堂教程 掘金 EDU学院教程 知乎 Flutter系列文章 在Flutter 中实 ...

  3. flutter FadeTransition实现透明度渐变动画

    更多文章请查看 flutter从入门 到精通 flutter 动画状态监听器 AnimationController //动画控制器AnimationController controller;//A ...

  4. Flutter AnimatedOpacity 实现透明度渐变动画效果

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 在Flutter 中实现透明度渐变效果的方式可通过以下 通过 AnimatedOpacity 实现 就是本文了 通过 ...

  5. View的透明度,设置view透明度setAlpha 及 Alpha透明度渐变动画

    > android设置view透明度的效果的三种方式: 1.android:background="#ff6495ED">  2.textView.setBackgro ...

  6. android 缩放透明动画,Android旋转、平移、缩放和透明度渐变的补间动画

    android实现旋转.平移.缩放和透明度渐变的补间动画,具体实现如下: 1.在新建项目的res目录中,创建一个名为anim的目录,并在该目录中创建实现旋转.平移.缩放和透明度渐变的动画资源文件. 透 ...

  7. 悬停渐变特效html,CSS3 transition属性实现hover渐变动画效果

    CSS3 transition属性实现hover渐变动画效果 我们知道许多网页动态特效都是由FLASH或JQUERY之类的JS特效库实现的实际上现在CSS3也能实现很多类似效果了,只是在各种浏览器中兼 ...

  8. Android学习—补间动画(渐变动画)

    使用xml的方式设置动画属性 1 <?xml version="1.0" encoding="utf-8"?> 2 <set xmlns:an ...

  9. JS实现css属性动画效果

    html代码 <!DOCTYPE html> <html><head><meta charset="UTF-8"><title ...

最新文章

  1. 赵雅智_android多线程下载带进度条
  2. matlab 数据保存为txt excel mat
  3. Boost:在向量中打印值
  4. centos7python命令_CentOS7中将Python2.7.5 升级到Python3.5.2
  5. CC++初学者编程教程(8) VS2013配置编程助手与QT
  6. python Chrome + selenium自动化测试与python爬虫获取网页数据
  7. 【编撰】linux IPC 001 - 概述
  8. 排序 -> 选择排序
  9. 类__slots__与__dict__用法
  10. ASP.NET Web程序设计 第九章 初识 Web Pages
  11. 【攻略】2014年跨境进口型电商十大模式盘点
  12. java毕业设计——基于java+J2ME的五子棋网络对战游戏设计与实现(毕业论文+程序源码)——五子棋网络对战游戏
  13. 页面中插入视频的方法---video/embed/iframe总结
  14. HDU 4565 So Easy!
  15. 【2019-2020春学期】数据库作业13:SQL练习8 - CHECK / CONSTRAINT / TRIGGER / PROCEDURE/ FUNCTION
  16. 华为OD机试真题 Java 实现【服务中心选址】【2023 Q1 | 200分】
  17. (翻译)导航栏按钮的5类常见设计错误
  18. 一文轻松明白 Base64 编码原理
  19. oracle 日期类型是什么,oracle date日期类型 精析
  20. Windows AD域下批量分发安装软件

热门文章

  1. Mac OSX操作系统安装和配置Zend Server 6教程(1)
  2. LocalDB 和Compact
  3. 【转】PHP会话Session使用详解
  4. ICCV2021 |优胜劣汰,MIT团队提出自适应多模态选取框架用于视频理解
  5. CVPR 2021 | 用于动作识别,即插即用、混合注意力机制的 ACTION 模块
  6. 重读 CenterNet,一个在Github有5.2K星标的目标检测算法
  7. 重磅!MobileNetV3 来了!
  8. Python 多线程爬取西刺代理
  9. 计算机视觉论文-2021-06-30
  10. 收藏 | 从头训练深度监督目标检测