代码运行不了,找不出原因

来源:4-3 任意属性值(一)

jokerFei

2016-04-20 17:24

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
body,ul{margin: 0;padding: 0;}
ul,li{
list-style: none;
}
li{
background: yellow;
width: 200px;
height: 100px;
border: 10px solid #000;
margin-bottom: 10px;
}
</style>
</head>
<body>
<script type="text/javascript">
window.onload = function(){
var ali = document.getElementsByTagName('li');
for (var i = 0; i < ali.length; i++) {
ali[i].timer = null;
ali[i].onmouseover = function(){
startMove(this,400);
}
ali[i].onmouseout = function(){
startMove(this,200);
}
}
}
function getStyle(obj.attr){
if (obj.currentStyle) {
return obj.currentStyle[attr];
}
else{
return getComputedStyle(obj,false)[attr];
}
}
function startMove(obj,ita){
clearInterval(obj.timer);
obj.timer = setInterval(function(){
var pg = parseInt(getStyle(obj,'width'));
var speed = (ita - pg)/10;
speed = speed > 0?Math.ceil(speed):Math.floor(speed);
if (ita == pg) {
clearInterval(obj.timer);
}
else{
obj.style['width'] = pg + speed +'px';
}
},30)
}
</script>
<ul>
<li id="li1"></li>
<li id="li2"></li>
</ul>
</body>
</html>


写回答 关注

1回答

  • 慕粉3146726
    2016-04-20 19:35:46
    已采纳

    function getStyle(obj.attr),参数是逗号亲,看清楚!

    jokerF...

    非常感谢!

    2016-04-20 19:54:52

    共 1 条回复 >

JS动画效果

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

113925 学习 · 1443 问题

查看课程

相似问题