已采纳回答 / 疯狂的boy
speed=speed>0?Math.ceil(speed):Math.floor(speed);上述这段代码用的三元运算符,如同下面代码意思: var a = 5; var b = 8; var result = a > b ? a : b; alert(result);如果a大于b就把?后面a的值保存在result这个变量里面,alert(弹出a结果),如果b大就是其反。var result = 如果a>b就是a给result,如果不大于就把b结果给result...
2016-11-18
已采纳回答 / 疯狂的boy
if(aa==iTarget){ //为什么这里用aa>=iTarget或是<=实现不了呢,这句话意思同下:iTarget这个词在viviAN讲师第二章或三章的时候就讲过,speed代表是速度,而iTarget代表目标,比如说跑步,小明跑了aa米,iTarget目标定的是200米,吹哨子的体育老师在200米等他,当小明到了200米,老师让他停,如同这句话clearInterval(obj.timer);,相反>=和<=,目标就是200米,你跑203米和19几米,多跑和少跑...
2016-11-17
已采纳回答 / ZornKAXA
function starMouse(obj,json,fn){var flag =true; -------------------这句代码换个位置clearInterval(obj.timer);var icur = 0;obj.timer = setInterval(function(){for(var attr in json){-------------------如下function starMouse(obj,json,fn){clearInterval(obj.timer);var icu...
2016-11-16
最赞回答 / Lemon156
offsetLsft打印出来表示是当前div1的left值而div1.style.left在js中只是作为我们要改变的属性,所以第一次我们又没有改变它,当然显示不出任何值,只有当它有改变的时候才有值
2016-11-16
最新回答 / Lemon156
你代码中两个地方有错误在startMove函数中没有获取到id为did的div在给oDiv.style.width赋值的时候要加上px,因为oDiv.style.width是有带单位的下面是我改过来的代码<...code...>
2016-11-16
最新回答 / 我就叫李二毛
<!DOCTYPE html><html><head> <title></title> <meta charset="utf-8"/> <style type="text/css"> * { padding: 0; margin: 0; } #div1 { border: 1px solid blu...
2016-11-16
已采纳回答 / 幕布斯7328391
首先弄清楚startMove; 和startMove();区别,第一个是函数本身,第二个是函数执行的结果。假设a = b + c,那此公式会先计算b+c再赋值给a。我们看div1.onmouseover=startMove();,先计算startMove(),那么此时已经...
2016-11-15