为了账号安全,请及时绑定邮箱和手机立即绑定
感觉这个用jQuery写挺简单的啊。 用js反而麻烦。 jQuery是个好东西啊。 以前就想做这种样式的选项卡但是不会css设置。 谢谢老师。

最新回答 / shibor
 list[i].className = '';这里应该是 list[j].className = '';是j不是i,目的是把所有li的className去掉。
来晚了是是是
讲的很好,

最新回答 / 慕粉201702
<!doctype html><html><head>    <meta charset="UTF-8"><title>Document</title><style type="text/css">    *{margin:0;     padding:0;     font-size:13px;     list-style:none;}.menu{width:210px;      margin:50px auto; ...
不行了,有毒啊。是不是,啊。。。。没发好好听课了啊。。
个人觉得,你要是不喜欢这个老师讲课的风格,你可以去看其他老师的课程,慕课网上那么多的课程,总有一款适合你的吧,何必要向老师发泄你的垃圾情绪、甚至人身攻击?分享是美德,尊重分享,尊重劳动。
老师讲得特别好,特别细心,耐心,这点是最好的,声音也很有感染力。
window.onload = function() {
var wrap = document.getElementById(&#039;wrap&#039;),
pic = document.getElementById(&#039;pic&#039;),
lists = document.getElementById(&#039;list&#039;).getElementsByTagName(&#039;li&#039;),
index = 0,
timer = null;

window.clearInterval(timer);
timer = null;
timer = window.setInterval(autoPlay, 1000);
for(var i = 0; i &lt; lists.length; i++) {
lists[i].id = i;
lists[i].onclick = function() {
changePic(this.id);
}
}
wrap.onmouseover = function() {
window.clearInterval(timer);
timer = null;
}
wrap.onmouseout = function() {
timer = window.setInterval(autoPlay, 1000);
}
function autoPlay() {
index++;
if(index &gt;= lists.length) {
index = 0;
}
changePic(index);
}
function changePic(curIndex) {
for(var j = 0; j &lt; lists.length; j++) {
lists[j].className = &quot;&quot;;
}
lists[curIndex].className = &quot;on&quot;;
pic.style.top = -(curIndex * 170) + &quot;px&quot;;
index = curIndex;
}
}
send.onclick = function() {
timer=window.setInterval(function() {
times--;
if(times &lt;= 0) {
send.disabled = false;
send.value = &quot;发送验证码&quot;;
times = 60;
window.clearInterval(timer);
timer = null;
} else {
send.value = times + &quot;秒后重试&quot;;
send.disabled = true;
}
}, 1000);
}
window.onload = function() {
var _p = $(&quot;menu&quot;).getElementsByTagName(&quot;p&quot;);
var _ul = $(&quot;menu&quot;).getElementsByTagName(&quot;ul&quot;);
if(_p.length != _ul.length) {
return;
}
for(var i = 0; i &lt; _p.length; i++) {
_p[i].id = i;
_p[i].onclick = function() {
if(_ul[this.id].style.display == &quot;&quot; || _ul[this.id].style.display == &quot;none&quot;) {
_ul[this.id].style.display = &quot;block&quot;;
} else {
_ul[this.id].style.display = &quot;none&quot;;
}
}
}
}
function $(id) {
return typeof id === &quot;string&quot; ? document.getElementById(id) : id;
}
课程须知
1、您应该已经熟悉html标签和css样式表;2、您还应该已经熟悉JavaScript 或 jQuery的基础知识。
老师告诉你能学到什么?
您可以举一反三,制作非常精美风格多样的 Tab 切换效果,能够帮助你丰富或改进网站中的选项卡功能的用户体验。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消