已采纳回答 / 丶痞子绅士
两种方式除了表面上的区别,浏览器解析和效率上没有本质区别。第一种方式只是多了个匿名函数在里面调用sMove()函数第二种方式直接调用sMove()函数没有优劣之分,如果一定要说哪个好,我本人推崇第一种方式,原因是我用的IDE可以直接转到函数的定义,而第二种方式只有函数名,如果以后代码量很多,不能很方便地找到这个函数本身。
2017-07-11
最新回答 / lxm_0005
var oDiv = $('.div1')[0], timer = null; oDiv.onmouseover = function(){ startMove(0); } oDiv.onmouseout = function(){ startMove(-200); } function startMove(iTagget){ clearInterval(timer); timer =setInterval(function(){ ...
2017-07-11
最新回答 / 香宝的夫差
你这样想:iTarget是个定值(30,100);alpha是一个随时间变化而变化的值,即所对应的颜色深浅。当alpha>iTarget时,是不是iTarget只能取30,这个不等式才能有效。即他的目标值是30,是不是颜色要变浅啊,颜色变浅是不是要给alpha值递减啊,递减的话,只能加一个负数吧。你画一个数轴,标出alpha与iTarget就比较明显
2017-07-11
还有按照老师写的CSS顺序发现每次刷新页面后颜色是呈现不透明的状态,和视频所述有差异。所以应该改下CSS顺序为: #div1{
width: 200px;
height: 200px;
background-color: red;
opacity: 0.3;
filter: alpha(opacity:30);
}
这样的话刷新页面后先呈现的就是透明度0.3的状态了。
width: 200px;
height: 200px;
background-color: red;
opacity: 0.3;
filter: alpha(opacity:30);
}
这样的话刷新页面后先呈现的就是透明度0.3的状态了。
2017-07-06
老师的代码:最后的opactiy这个单词写错了,害我找了半天那里写错。。。
应该是:oDiv.style.filter = "alpha(opacity:"+alpha+")"
应该是:oDiv.style.filter = "alpha(opacity:"+alpha+")"
2017-07-06
对于课程一些错误,可以提出建议或纠正(作为初学者在此感谢这些人),但是对于一些喷子,实在是无语。首先这是免费课程,而且质量是可以的,凭这些就应该感谢老师。最后,学习是靠自己,熟练甚至掌握各种技巧都要靠自己再去找一些其他的(凭这点的确不够),难道还希望老师像你父母一样带着你。。。。呵呵
共勉。
共勉。
2017-07-05