为了账号安全,请及时绑定邮箱和手机立即绑定

透明度--代码哪里错了


56288be2000154be05000180.jpg

http://img1.sycdn.imooc.com//56288c460001fa0a08490844.jpg

56288be20001268d05000261.jpg

哪里错了呀?

正在回答

3 回答

那就可能是引用错误了

0 回复 有任何疑惑可以回复我~
#1

周末00 提问者

你看出来了么,哪里呀.我感觉对的
2015-10-22 回复 有任何疑惑可以回复我~
#2

周末00 提问者

额,看出来了,src写成scr了,眼瞎花了2小时都没看出来,谢谢你呀
2015-10-22 回复 有任何疑惑可以回复我~

你把它放到浏览器里不就可以看报错了

0 回复 有任何疑惑可以回复我~
#1

周末00 提问者

提示:run() called, but dependencies remain, so not running
2015-10-22 回复 有任何疑惑可以回复我~
#2

周末00 提问者

但是把这3个文件,写成一个HTML文件,就能成功.
2015-10-22 回复 有任何疑惑可以回复我~
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>多物体运动</title>
<style type="text/css">
*{
    margin: 0;
    padding: 0;       
}
ul,li{
    list-style: none;
}
ul li{
    width: 200px;
    height: 100px;
    background: red;
    margin-bottom: 20px;
    filter:alpha(opacity:30);
    opacity: 0.3;
}
</style>
<script>
window.onload = function(){
    var aLi = document.getElementsByTagName('li');
    for(var i = 0;i < aLi.length;i++){
        aLi[i].timer = null;
        aLi[i].alpha = 30;
        aLi[i].onmouseover = function(){
            startMove(this,400);
            changeColor(this,100);
        }
        aLi[i].onmouseout = function(){
            startMove(this,200);
            changeColor(this,30);
        }
    }
}
function startMove(obj,iTarget){
    clearInterval(obj.timerSpeed);
    obj.timerSpeed = setInterval(function(){
        var speed = (iTarget-obj.offsetWidth)/10;
        speed = speed>0?Math.ceil(speed):Math.floor(speed);
        if(iTarget == obj.offsetWidth){
            clearInterval(obj.timerSpeed);
        }
        else{
            obj.style.width = obj.offsetWidth+speed+'px';
        }
    },30)
}
function changeColor(obj,iTarget){
    clearInterval(obj.timer);
    obj.timer = setInterval(function(){
        var speed = (iTarget - obj.alpha)/10;
        speed = speed>0?Math.ceil(speed):Math.floor(speed);
        if (iTarget == obj.alpha) {
            clearInterval(obj.timer);
        }
        else{
            obj.alpha+=speed;
            obj.style.filter = 'alpha(opacity:'+obj.alpha+')';
            obj.style.opacity = obj.alpha/100;
        }
    },30)
}
</script>
</head>
<body>
<ul>
    <li></li>
    <li></li>
    <li></li>
</ul>
</body>
</html>

给你个例子。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JS动画效果
  • 参与学习       113925    人
  • 解答问题       1443    个

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

进入课程

透明度--代码哪里错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信