首页 > Web开发 > 详细

js动画之简单运动二

时间:2016-02-09 12:00:38      阅读:240      评论:0      收藏:0      [点我收藏+]

透明度的变化

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>动画透明度</title>
	<style>
		.animation{
			background-color: green;
			height: 100px;
			width: 100px;
            filter:alpha(opacity:30);
            opacity: 0.3;
		}
	</style>
</head>
<body>
	<div id="test" class="animation">animation</div>
</body>
 <script type="text/javascript">
    window.onload = function(){
    	var test = document.getElementById("test"),
            timer = null,
            alpha = 30;
        test.onmouseover = function(){
            startAnimation(100);
        }

        test.onmouseout = function(){
            startAnimation(30);
        }

        function startAnimation (alphaTarget) {
            clearInterval(timer);
            timer = setInterval(function(){
                if (alphaTarget == alpha) {
                    clearInterval(timer);
                    return;
                };
                if(alphaTarget > alpha){
                    alpha += 1;
                    test.style.filter = ‘alpha(opacity:‘+alpha+‘)‘;
                    test.style.opacity = alpha/100;
                }else{
                    alpha -= 1;
                    test.style.filter = ‘alpha(opacity:‘+alpha+‘)‘;
                    test.style.opacity = alpha/100;
                }
            },100)
        }
    	
    }
 </script>
</html>

  大家可以看到test.style.filter=‘alpha(opacity:100)‘这个是IE的方式

     test.style.opacity是DOM浏览器的方式。

js动画之简单运动二

原文:http://www.cnblogs.com/kevinlifeng/p/5161944.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!