js动画(2)——透明度动画
来源:互联网 发布:cydia找不到软件源 编辑:程序博客网 时间:2024/05/16 05:19
<html><head><title>透明度变化效果</title><style>body{margin: 0px;padding: 0px;}.redb{width:200px;height: 200px;background: red;filter:alpha(opacity=30);opacity: 0.3;}</style><script src="file:///F:/front end/jqueryjquery-1.11.3.min.js" type="text/javascript"></script></head><body><div class="redb" id="opbtn"></div><script>window.onload = function(){var opDiv = document.getElementById("opbtn");opDiv.onmouseover = function(){ startMove(100);}opDiv.onmouseout = function(){startMove(30);}}var timer = null;var alpha = 30;var speed = 0;function startMove(opTarget){clearInterval(timer);var opDiv = document.getElementById("opbtn");timer = setInterval(function(){if(alpha<opTarget){speed = 10;}else if(alpha>opTarget){speed = -10;}if(alpha==opTarget){clearInterval(timer);}else{alpha += speed;opDiv.style.opacity = alpha/100;opDiv.style.filter = 'alpha(opacity='+alpha+')';}},30);}</script></body></html>
小结:
1、filter和opacity区别:w3c标准透明度就是opacity,filter只有IE才能用,其他浏览器都支持opacity
2、改变透明度时候,不能通过类似offsetLeft的方法获取透明度值,因此需要单独创建变量
3、不要忘记将定时器赋值给timer
0 0
- js动画(2)——透明度动画
- Js运动动画系列2--透明度动画
- 动画——透明度
- JS透明度变化动画
- 《js动画效果》之透明度动画
- 《js动画效果》之透明度动画
- 透明度动画
- js动画效果之透明度变化
- HTML+CSS+JS实现透明度动画
- JS——动画
- Android动画复习(包括缩放动画、平移动画、旋转动画、透明度动画)
- js动画(1)——速度动画
- js动画(3)——缓冲动画
- C++工具箱(四)——动画类之透明度渐变 & 大小渐变
- Animation动画之AlphaAnimation(透明度变化)
- android动画(平移,旋转,缩放,透明度)
- 透明度、旋转动画
- Js运动动画系列5--多物体运动-透明度
- swift-学习笔记一《基础》
- Android Binder设计与实现 – 设计篇
- 使用codepush进行ReactNative热部署
- IOS流媒体播放
- 转载:二进制数据负数补码原理
- js动画(2)——透明度动画
- 01、数据类型初阶(Java的基本数据类型)
- ZooKeeper集群环境部署
- 【图像处理】矩阵运算代码实现2-矩阵求逆
- CALayer 简易动画
- vim编辑器折叠
- java 基础 泛型使用总结
- Redis教程(十三):管线详解
- latex学习笔记2 xelatex的注意事项