JS实现透明度渐变动画
<!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实现透明度渐变动画相关推荐
- Flutter透明度渐变动画Opacity实现透明度渐变动画效果
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. ** 你可能需要 CSDN 网易云课堂教程 掘金 EDU学院教程 知乎 Flutter系列文章 在Flutter 中实 ...
- Flutter透明度渐变动画FadeTransition实现透明度渐变动画效果
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. ** 你可能需要 CSDN 网易云课堂教程 掘金 EDU学院教程 知乎 Flutter系列文章 在Flutter 中实 ...
- flutter FadeTransition实现透明度渐变动画
更多文章请查看 flutter从入门 到精通 flutter 动画状态监听器 AnimationController //动画控制器AnimationController controller;//A ...
- Flutter AnimatedOpacity 实现透明度渐变动画效果
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 在Flutter 中实现透明度渐变效果的方式可通过以下 通过 AnimatedOpacity 实现 就是本文了 通过 ...
- View的透明度,设置view透明度setAlpha 及 Alpha透明度渐变动画
> android设置view透明度的效果的三种方式: 1.android:background="#ff6495ED"> 2.textView.setBackgro ...
- android 缩放透明动画,Android旋转、平移、缩放和透明度渐变的补间动画
android实现旋转.平移.缩放和透明度渐变的补间动画,具体实现如下: 1.在新建项目的res目录中,创建一个名为anim的目录,并在该目录中创建实现旋转.平移.缩放和透明度渐变的动画资源文件. 透 ...
- 悬停渐变特效html,CSS3 transition属性实现hover渐变动画效果
CSS3 transition属性实现hover渐变动画效果 我们知道许多网页动态特效都是由FLASH或JQUERY之类的JS特效库实现的实际上现在CSS3也能实现很多类似效果了,只是在各种浏览器中兼 ...
- Android学习—补间动画(渐变动画)
使用xml的方式设置动画属性 1 <?xml version="1.0" encoding="utf-8"?> 2 <set xmlns:an ...
- JS实现css属性动画效果
html代码 <!DOCTYPE html> <html><head><meta charset="UTF-8"><title ...
最新文章
- 赵雅智_android多线程下载带进度条
- matlab 数据保存为txt excel mat
- Boost:在向量中打印值
- centos7python命令_CentOS7中将Python2.7.5 升级到Python3.5.2
- CC++初学者编程教程(8) VS2013配置编程助手与QT
- python Chrome + selenium自动化测试与python爬虫获取网页数据
- 【编撰】linux IPC 001 - 概述
- 排序 -> 选择排序
- 类__slots__与__dict__用法
- ASP.NET Web程序设计 第九章 初识 Web Pages
- 【攻略】2014年跨境进口型电商十大模式盘点
- java毕业设计——基于java+J2ME的五子棋网络对战游戏设计与实现(毕业论文+程序源码)——五子棋网络对战游戏
- 页面中插入视频的方法---video/embed/iframe总结
- HDU 4565 So Easy!
- 【2019-2020春学期】数据库作业13:SQL练习8 - CHECK / CONSTRAINT / TRIGGER / PROCEDURE/ FUNCTION
- 华为OD机试真题 Java 实现【服务中心选址】【2023 Q1 | 200分】
- (翻译)导航栏按钮的5类常见设计错误
- 一文轻松明白 Base64 编码原理
- oracle 日期类型是什么,oracle date日期类型 精析
- Windows AD域下批量分发安装软件