为了账号安全,请及时绑定邮箱和手机立即绑定
  • 搞来搞去都有问题。。郁闷 Uncaught TypeError: Cannot read property 'style' of undefined javascript.js:17titles.(anonymous function).onmouseover
    查看全部
  • 重新可以点击后记得恢复默认值,不然只能正常点击一次
    查看全部
    1 采集 收起 来源:编程练习

    2015-03-31

  • Tab切换类型
    查看全部
    0 采集 收起 来源:课程简介

    2015-03-28

  • 效果还是不太明显~ 有个缓冲就好了,还需要再继续加油!
    查看全部
  • 需要注意的是,if放在最后,否则还是会顺序执行代码; 或者退出定时器
    查看全部
    0 采集 收起 来源:编程练习

    2015-03-23

  • @@--Tab选项卡切换效果-- 第2章 延迟切换效果 2-1 js实现延迟切换 ①延迟定时器-- 先清除定时器: //如果存在准备执行的定时器,立刻清除,只有当前停留的时间大于500ms时才开始执行 if(timer){ clearTimeout(timer); timer = null; } 再设定延迟的定时器: //延迟半秒执行 timer = window.setTimeout(function(){ for(var j=0;j<lis.length;j++){ lis[j].className = ''; divs[j].style.display = 'none'; } lis[that.id].className = 'select'; divs[that.id].style.display = 'block'; },500); } 【重点--!!】容易出错的地方~ ②关于setTimeOut()方法内的this,指向的是window对象 setTimeout是window的只是不需要写出来,方法隶属于谁,this就指向谁,解决方法是用变量存储当前this //用that这个变量来引用当前li var that = this;
    查看全部
  • 是不是要这个效果?好像还差点儿
    查看全部
    0 采集 收起 来源:编程练习

    2015-03-20

  • 第一步、获取按钮、绑定事件、设置定时器变量和计时变量 第二步、添加定时器,每隔1秒钟计时减1,直至当计时小于等于0时清除定时器,按钮恢复为“发送验证码”,否则显示为“X秒后重试” <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript"> window.onload=function(){ var send=document.getElementById('send'), times=6, timer=null; send.onclick=function(){ // 计时开始 timer=setInterval(function(){ send.value=times+"秒后重试"; times--; if(times<0) { clearInterval(timer); send.value="发送验证码"; times=6; } },1000); } } </script> </head> <body> <input type="button" id="send" value="发送验证码"> </body> </html>
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • 选项卡自动切换: 1、清除当前延迟时间; 2、获取标题数组、内容数组; 3、指定当前标题标志; 4、绑定定时事件; 5、循环遍历标题,即判断标题标志,并在遍历至最后一个标题后,将其设定指向第一个标题; 6、执行当前事件,显示效果。
    查看全部
  • 分享给同学 卓美 @@--Tab选项卡切换效果-- 第2章 延迟切换效果 2-1 js实现延迟切换 ①延迟定时器-- 先清除定时器: //如果存在准备执行的定时器,立刻清除,只有当前停留的时间大于500ms时才开始执行 if(timer){ clearTimeout(timer); timer = null; } 再设定延迟的定时器: //延迟半秒执行 timer = window.setTimeout(function(){ for(var j=0;j<lis.length;j++){ lis[j].className = ''; divs[j].style.display = 'none'; } lis[that.id].className = 'select'; divs[that.id].style.display = 'block'; },500); } 【重点--!!】容易出错的地方~ ②关于setTimeOut()方法内的this,指向的是window对象 setTimeout是window的只是不需要写出来,方法隶属于谁,this就指向谁,解决方法是用变量存储当前this //用that这个变量来引用当前li var that = this;
    查看全部
  • function $(id){ return typeof id==='string'?document.getElementById(id):id; } $(id)是js document.getElementById(id)的简写 定义了这个方法 以后调用的时候就可以直接用$(id).innnerHTML 或者$(id).innerText
    查看全部
  • @@--Tab选项卡切换效果--3-3 bug解决及定时器优化 1、在changeOption()的最后添加一行代码解决继续播放时下一个选项卡index不对的BUG:index = currentIndex; 2、如果划过太快,会有很多个定时器,所以要在设置定时器之前先清除一下定时器: if(timer){ clearInterval(timer); timer=null; //如果有等待的定时器,先清除。 }
    查看全部
  • @@--Tab选项卡切换效果 3-2 加入手动切换功能及代码优化 --选项卡自动切换与滑动事件结合:-- 选项卡自动切换与滑动事件结合: 1、加载加载页面时,调用定时器事件; 2、鼠标滑过时清除定时器,并执行滑动切换; 3、鼠标离开时调用定时器; 4、代码优化,即将某一功能封装在一个函数里,并在使用的时候调用即可。
    查看全部
  • @@--Tab选项卡切换效果---第3章 自动切换效果 3-1 js实现自动切换实现 重点: 用定时器,每隔一段时间,切换当前显示单位的索引index
    查看全部
  • @@--Tab选项卡切换效果-- 第2章 延迟切换效果 2-1 js实现延迟切换 ①延迟定时器-- 先清除定时器: //如果存在准备执行的定时器,立刻清除,只有当前停留的时间大于500ms时才开始执行 if(timer){ clearTimeout(timer); timer = null; } 再设定延迟的定时器: //延迟半秒执行 timer = window.setTimeout(function(){ for(var j=0;j<lis.length;j++){ lis[j].className = ''; divs[j].style.display = 'none'; } lis[that.id].className = 'select'; divs[that.id].style.display = 'block'; },500); } 【重点--!!】容易出错的地方~ ②关于setTimeOut()方法内的this,指向的是window对象 setTimeout是window的只是不需要写出来,方法隶属于谁,this就指向谁,解决方法是用变量存储当前this //用that这个变量来引用当前li var that = this;
    查看全部

举报

0/150
提交
取消
课程须知
1、您应该已经熟悉html标签和css样式表;2、您还应该已经熟悉JavaScript 或 jQuery的基础知识。
老师告诉你能学到什么?
您可以举一反三,制作非常精美风格多样的 Tab 切换效果,能够帮助你丰富或改进网站中的选项卡功能的用户体验。

微信扫码,参与3人拼团

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

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