最新回答 / 慕斯8234454
老师讲解是用 "titles.length" 做循环 (for(var i=0;i<titles.length;i++)),因此this 代表 titles
2017-05-05
运行不出来看报错,基础学完一头雾水看案例教学,看完案例再去看基础教程,再学感觉不一样的 就不会一头懵逼的做编程练习了,我一遍也是抄一遍运行不了,一直有报错,报错的地方竟然还没有一个字母错的,挨个看才知道上面代码有个符号错了,浏览器运行下面的代码的时候卡克了,你感觉是抄下来的却运行不了,那就还是有错的地方,人家电脑又不是比咱们的高级,别人能运行,你也肯定能,要是真是电脑问题,趁早换
2017-04-30
建议一下,老师讲的确实不错但是后面的讲的确实粗糙,就$()简写的地方那么多人问,一个两个或许是学生的原因,但是一看提问,基本都是死在这个地方,所以这就不应该是学生的问题了,这些特殊的地方一点要多强调一下,做一下解释,否则大家浪费那么多时间还学不会就是白录的视频了.
2017-04-30
看视频真的实在很麻烦很多要看的要找位置,不用看的又要重复,效率真的很慢,建议能加上每个效果的源码包,这样会更加方便复习和学习
2017-04-30
@C_黑鸡
通过display的none和block开关来显示是完全可以的
@qq_八分青年_0
把所有代码放在window.onload()方法里面,会在页面元素加载完后执行js代码
通过display的none和block开关来显示是完全可以的
@qq_八分青年_0
把所有代码放在window.onload()方法里面,会在页面元素加载完后执行js代码
2017-04-28
// 遍历所有数字导航实现划过切换至对应的图片
for(var j=0;j<list.length;j++){
list[j].id=j;
list[j].onmouseover=function(){
changeImg(this.id);
index=this.id;
}
for(var j=0;j<list.length;j++){
list[j].id=j;
list[j].onmouseover=function(){
changeImg(this.id);
index=this.id;
}
2017-04-28
// 定义图片切换函数
function changeImg(curindex)
{
for(var i=0;i<list.length;i++){
list[i].className='';
pic[i].style.display='none';
}
list[curindex].className='on';
pic[curindex].style.display='block';
}
function changeImg(curindex)
{
for(var i=0;i<list.length;i++){
list[i].className='';
pic[i].style.display='none';
}
list[curindex].className='on';
pic[curindex].style.display='block';
}
2017-04-28
// 定义并调用自动播放函数
function autoPlay(){
index++;
if(index>=pic.length)
index=0;
changeImg(index);
}
timer=setInterval(autoPlay,times);
function autoPlay(){
index++;
if(index>=pic.length)
index=0;
changeImg(index);
}
timer=setInterval(autoPlay,times);
2017-04-28
// 鼠标划过整个容器时停止自动播放
wrap.onmouseover=function(){
clearInterval(timer);
}
// 鼠标离开整个容器时继续播放至下一张
wrap.onmouseout=function(){
timer=setInterval(autoPlay,times);
}
wrap.onmouseover=function(){
clearInterval(timer);
}
// 鼠标离开整个容器时继续播放至下一张
wrap.onmouseout=function(){
timer=setInterval(autoPlay,times);
}
2017-04-28