本文实例为大家分享了js自动轮换选项卡的具体代码,供大家参考,具体内容如下

效果图:
代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
*{padding:0;margin:0;}
ul{list-style:none;}
#content{width:300px;height:200px;margin:150px auto;border:10px solid #ccc;padding:10px;}
#top{width:300px;height:50px;background:#ccc;}
#top a{height:50px;line-height:50px;font-size:20px;text-decoration:none;color:#000;display:inline-block;padding:0 10px;}
#top a.active{background:yellow;}
#main{width:300px;height:150px;background:#f1f1f1;}
#main img{width:200px;height:150px;}
#main ul{width:100px;height:150px;display:inline-block;float:right;}
#main ul li{width:100px;height:50px;background:#f1f1f1;border-bottom:1px dotted #000;line-height:50px;text-align:center;}
#main ul li.active{background:blue;}
</style>
<script>
window.onload = function () {
var content = document.getElementById('content');
var top = document.getElementById('top');
var aA = top.getElementsByTagName('a');
var main = document.getElementById('main');
var img = main.getElementsByTagName('img')[0];
var aLi = main.getElementsByTagName('li');
var arr = [
{
title : '动漫',
subtitle : ['波波鸟','白魔女','小龙女'],
pics : ['img/1.png','img/2.png','img/3.png'],
},
{
title : '购物',
subtitle : ['头盔','雪橇','内衣'],
pics : ['img/4.png','img/5.png','img/6.png'],
}
];
var row = 0, col = 0;
var timer = null;
for ( var i = 0; i < arr.length; i++ ) {
aA[i].innerHTML = arr[i].title;
aA[i].index = i;
aA[i].onmouseover = function () {
tab(this.index);
}
}
tab(0);
content.onmouseover = function () {
for ( var i = 0; i < aA.length; i++ ) {
if (aA[i].className === 'active') {
row = i;
break;
}
}
for ( var i = 0; i < aLi.length; i++ ) {
if (aLi[i].className === 'active'){
col = i;
break;
}
}
clearInterval(timer);
}
content.onmouseout = autoPlay;
// 自动播放
function autoPlay() {
clearInterval(timer);
timer = setInterval(function () {
// 子标题++,逢子标题长度,
// 并且主标题加1,
// 当子标题和主标题当前inded=长度时,归0
col++;
if(col === aLi.length) row++;
row %= aA.length;
col %= aLi.length;
for ( var i = 0; i < aLi.length; i ++ ) {
aLi[i].className = '';
}
aLi[col].className = 'active';
img.src = arr[row].pics[col];
for ( var i = 0; i < aLi.length; i++ ) {
aLi[i].innerHTML = arr[row].subtitle[i];
}
for ( var i = 0; i < aA.length; i ++ ) {
aA[i].className = '';
}
aA[row].className = 'active';
}, 2000);
}
autoPlay();
function tab(index) {
for ( var i = 0; i < aA.length; i++ ){
aA[i].className = '';
}
aA[index].className = 'active';
for ( var j = 0; j < arr[index].subtitle.length; j++ ) {
aLi[j].innerHTML = arr[index].subtitle[j];
aLi[j].index = j;
aLi[j].onmouseover = function () {
for ( var i = 0; i < aLi.length; i ++ ) {
aLi[i].className = '';
}
this.className = 'active';
img.src = arr[index].pics[this.index];
}
}
img.src = arr[index].pics[0];
for ( var i = 0; i < aLi.length; i++ ){
aLi[i].className = '';
}
aLi[0].className = 'active';
}
}
</script>
</head>
<body>
<div id="content">
<div id="top">
<a href="javascript:;"></a>
<a href="javascript:;"></a>
</div>
<div id="main">
<img/>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>
</div>
</body>
</html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# js自动轮换选项卡
# js自动切换选项卡
# js选项卡切换
# javascript实现tabs选项卡切换效果(自写原生js)
# js实现tab选项卡函数代码
# js实现简单的可切换选项卡效果
# JQuery 选项卡效果(JS与HTML的分离)
# js选项卡的实现方法
# 一个js封装的不错的选项卡效果代码
# js tab 选项卡
# js/jQuery简单实现选项卡功能
# 用javascript实现的不错的一款网页选项卡
# jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
# 大家分享
# 波波
# 具体内容
# 大家多多
# 选项卡
# 无标题文档
# 自动播放
# height
# border
# auto
# list
# ul
# margin
# px
# width
# solid
# decoration
# size
# display
# color
相关文章:
如何自定义建站之星网站的导航菜单样式?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
如何快速辨别茅台真假?关键步骤解析
高防服务器租用如何选择配置与防御等级?
如何用PHP快速搭建CMS系统?
如何在IIS中配置站点IP、端口及主机头?
寿县云建站:智能SEO优化与多行业模板快速上线指南
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
建站主机系统SEO优化与智能配置核心关键词操作指南
建站之星IIS配置教程:代码生成技巧与站点搭建指南
昆明网站制作哪家好,昆明公租房申请网上登录入口?
,石家庄四十八中学官网?
,sp开头的版面叫什么?
小程序网站制作需要准备什么资料,如何制作小程序?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
深圳网站制作的公司有哪些,dido官方网站?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
建站为何优先选择香港服务器?
建站之星安装后如何配置SEO及设计样式?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
如何在Tomcat中配置并部署网站项目?
如何选择适配移动端的WAP自助建站平台?
北京的网站制作公司有哪些,哪个视频网站最好?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
建站之星备案是否影响网站上线时间?
如何在香港服务器上快速搭建免备案网站?
已有域名和空间,如何快速搭建网站?
如何高效生成建站之星成品网站源码?
建站主机选择指南:服务器配置与SEO优化实战技巧
电脑免费海报制作网站推荐,招聘海报哪个网站多?
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
三星网站视频制作教程下载,三星w23网页如何全屏?
深圳网站制作平台,深圳市做网站好的公司有哪些?
如何快速登录WAP自助建站平台?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
如何快速上传建站程序避免常见错误?
如何在景安云服务器上绑定域名并配置虚拟主机?
如何快速搭建高效WAP手机网站?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
行程制作网站有哪些,第三方机票电子行程单怎么开?
如何快速生成专业多端适配建站电话?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站主机功能解析:服务器选择与快速搭建指南
如何在阿里云域名上完成建站全流程?
建站三合一如何选?哪家性价比更高?
如何用虚拟主机快速搭建网站?详细步骤解析
如何选择美橙互联多站合一建站方案?
*请认真填写需求信息,我们会在24小时内与您取得联系。