狂霸炫酷拽 2016-06-23 14:06 采纳率: 0%
浏览 1080

比着视频敲的代码竟然报错了

 <!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            *{margin: 0;padding: 0;}
            ul {list-style: none;}
            li{
                width: 200px;
                height: 100px;
                border: 1px solid #999;
                background-color: yellow;
                margin: 20px;
            }
        </style>
    </head>
    <body>
        <div id="">
            <ul>
                <li id="li1"></li>
                <li id="li2"></li>
            </ul>
        </div>
    </body>
</html>
<script type="text/javascript">
    var li1 = document.getElementById('li1');
    var li2 = document.getElementById('li2');
    li1.onmouseover = function () {
        starMove(this,'opacity',100)
    }
    li1.onmouseout = function () {
        starMove(this,'opacity',30)
    }

    function getStyle (obj,attr) {
        if (obj.currentStyle) {
            return obj.currentStyle[attr];
        } else{
            return getComputedStyle(obj,false)[attr];
        }
    }

    function starMove (obj,attr,target) {
        clearInterval(obj.timer);
        obj.timer = setInterval(function () {
            var icur = 0;
            if (icur == 'opacity') {
                icur = Math.round(parseFloat(getStyle(obj,attr))*100);
            }else {
                icur = parseInt(getStyle(obj.attr));
            }
            var speed = (target - icur)/8;
            speed = speed > 0?Math.ceil(speed):Math.floor(speed);
            if (icur == target) {
                clearInterval(obj.timer);
            }else {
                if (attr == 'opacity') {
                    obj.style.filter = 'alpha(opacity:' + (icur + speed) + ')';
                    obj.style.opacity =  (icur + speed)/100;
                }else{
                    obj.style[attr] = icur + speed +'px';
                }
            }
        },30)
    }

</script
  • 写回答

3条回答 默认 最新

  • ren7wei 2016-06-23 14:35
    关注

    提问的时候最好贴一张带有你错误信息的图片,这样更好让别人给你解决问题,你直接传代码,一转码,太难看了。

    评论

报告相同问题?

悬赏问题

  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 矩阵加法的规则是两个矩阵中对应位置的数的绝对值进行加和
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
  • ¥20 怎么在stm32门禁成品上增加查询记录功能
  • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面