为了账号安全,请及时绑定邮箱和手机立即绑定
老师声音真好听...陶醉ing
发现很多同学都有个BUG,就是连续多次按的时候,会打开多个计时器。。可以在前面加clearInterval(timer);
@papaya3694687
你的问题的解释:一定要注意使用this.id,不能用i,因为onload后第一个for循环为每个menu绑定了onclick函数,当用户点击时执行这个函数,但此时i已经不存在,i只是临时声明的变量,但id最为menu的属性是一直存在的。
和tab切换栏性质一样

最新回答 / 慕斯8234454
老师讲解是用 "titles.length" 做循环 (for(var i=0;i<titles.length;i++)),因此this 代表 titles

最新回答 / 奇谈0
不明白你问的,可以说具体点吗?要是想一开始隐藏第一个可以设置第一个<ul style="display:block">
运行不出来看报错,基础学完一头雾水看案例教学,看完案例再去看基础教程,再学感觉不一样的 就不会一头懵逼的做编程练习了,我一遍也是抄一遍运行不了,一直有报错,报错的地方竟然还没有一个字母错的,挨个看才知道上面代码有个符号错了,浏览器运行下面的代码的时候卡克了,你感觉是抄下来的却运行不了,那就还是有错的地方,人家电脑又不是比咱们的高级,别人能运行,你也肯定能,要是真是电脑问题,趁早换
建议一下,老师讲的确实不错但是后面的讲的确实粗糙,就$()简写的地方那么多人问,一个两个或许是学生的原因,但是一看提问,基本都是死在这个地方,所以这就不应该是学生的问题了,这些特殊的地方一点要多强调一下,做一下解释,否则大家浪费那么多时间还学不会就是白录的视频了.
看视频真的实在很麻烦很多要看的要找位置,不用看的又要重复,效率真的很慢,建议能加上每个效果的源码包,这样会更加方便复习和学习
@C_黑鸡
通过display的none和block开关来显示是完全可以的
@qq_八分青年_0
把所有代码放在window.onload()方法里面,会在页面元素加载完后执行js代码
// 遍历所有数字导航实现划过切换至对应的图片
for(var j=0;j&lt;list.length;j++){
list[j].id=j;
list[j].onmouseover=function(){
changeImg(this.id);
index=this.id;
}
// 定义图片切换函数
function changeImg(curindex)
{
for(var i=0;i&lt;list.length;i++){
list[i].className=&#039;&#039;;
pic[i].style.display=&#039;none&#039;;
}
list[curindex].className=&#039;on&#039;;
pic[curindex].style.display=&#039;block&#039;;
}
// 定义并调用自动播放函数
function autoPlay(){
index++;
if(index&gt;=pic.length)
index=0;
changeImg(index);
}
timer=setInterval(autoPlay,times);
// 鼠标划过整个容器时停止自动播放
wrap.onmouseover=function(){
clearInterval(timer);
}
// 鼠标离开整个容器时继续播放至下一张
wrap.onmouseout=function(){
timer=setInterval(autoPlay,times);
}
课程须知
1、您应该已经熟悉html标签和css样式表;2、您还应该已经熟悉JavaScript 或 jQuery的基础知识。
老师告诉你能学到什么?
您可以举一反三,制作非常精美风格多样的 Tab 切换效果,能够帮助你丰富或改进网站中的选项卡功能的用户体验。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消