zoukankan
html css js c++ java
淘宝首页自动切换选项卡变换内容
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
>
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=gb2312"
/>
<
title
>
无标题文档
</
title
>
</
head
>
<
style
type
="text/css"
>
body
{
}
{
margin
:
0
;
padding
:
0
;
border
:
0
;
font-size
:
12px
}
div,ul,li
{
}
{
margin
:
0
;
padding
:
0
;
border
:
0
}
li
{
}
{
list-style
:
none
}
.m
{
}
{
margin
:
20px
;
width
:
338px
}
#rolinTab
{
}
{
float
:
left
;
border-top
:
1px solid #ccc
}
#rolinTab li
{
}
{
margin-top
:
-1px
;
width
:
35px
;
border
:
1px solid #ccc
;
margin-bottom
:
5px
;
line-height
:
22px
;
text-align
:
center
;
border-right
:
none
;
cursor
:
pointer
}
#rolinData
{
}
{
float
:
right
;
width
:
280px
;
border
:
1px solid #ccc
;
height
:
130px
;
margin-left
:
-1px
;
padding
:
10px
}
</
style
>
<
script
type
="text/javascript"
>
var
$
=
function
($)
{
return
document.getElementById($)}
function
getFirstChild(obj)
{
var
result
=
obj.firstChild;
while
(
!
result.tagName)
{
result
=
result.nextSibling;
}
return
result;
}
function
getNextChild(obj)
{
var
result
=
obj.nextSibling;
while
(
!
result.tagName)
{
result
=
result.nextSibling;
}
return
result;
}
function
rolinTab(tab,data,index)
{
var
tabList
=
$(tab).getElementsByTagName(
"
LI
"
);
var
selectItem
=
index
?
index
-
1
:
0
;
var
interval;
var
dataList
=
new
Array();
var
tmp
=
null
;
for
(
var
i
=
0
; i
<
tabList.length; i
++
)
{
tmp
=
i
==
0
?
getFirstChild($(data)):getNextChild(tmp);
dataList.push(tmp);
tabList[i].i
=
i;
tabList[i].onclick
=
function
()
{
if
(selectItem
!=
this
.i)
{
var
oldItem
=
selectItem
selectItem
=
this
.i;
changeItem(oldItem);
}
}
if
(i
!=
selectItem) dataList[i].style.display
=
"
none
"
;
}
$(tab).parentNode.onmouseover
=
function
()
{
clearInterval(interval);
}
$(tab).parentNode.onmouseout
=
function
()
{
interval
=
setInterval(change,
1000
)
}
changeItem();
interval
=
setInterval(change,
1000
)
function
change()
{
var
oldItem
=
selectItem
selectItem
++
;
if
(selectItem
>
tabList.length
-
1
) selectItem
=
0
;
changeItem(oldItem);
}
function
changeItem(old)
{
if
(old
!=
null
)
{
tabList[old].style.borderRight
=
"
none
"
;
tabList[old].style.cursor
=
"
pointer
"
;
tabList[old].style.color
=
"
#000
"
;
dataList[old].style.display
=
"
none
"
;
}
tabList[selectItem].style.borderRight
=
"
1px solid #fff
"
;
tabList[selectItem].style.cursor
=
"
nomorl
"
;
tabList[selectItem].style.color
=
"
#f60
"
;
dataList[selectItem].style.display
=
"
block
"
;
}
}
window.onload
=
function
()
{
rolinTab(
"
rolinTab
"
,
"
rolinData
"
,
1
)
}
</
script
>
<
body
>
<
div
class
="m"
>
<
div
id
="rolinData"
>
<
div
>
美女
</
div
>
<
div
>
美男
</
div
>
<
div
>
美狗
</
div
>
<
div
>
美猫
</
div
>
<
div
>
美猪
</
div
>
</
div
>
<
ul
id
="rolinTab"
>
<
li
>
美女
</
li
>
<
li
>
美男
</
li
>
<
li
>
美狗
</
li
>
<
li
>
美猫
</
li
>
<
li
>
美猪
</
li
>
</
ul
>
</
div
>
</
body
>
</
html
>
查看全文
相关阅读:
什么是封装?
table
POM文件
Maven环境的搭建
什么是maven
J2EE的三层经典结构
DOM对象和jQuery对象对比
jQuery常用选择器分类
什么是JQuery?它的特点是什么?
jQuery准备函数语法
原文地址:https://www.cnblogs.com/CB/p/1114230.html
最新文章
vue简单语法梳理
HashMap 底层实现原理是什么?
实际开发中,不建议在实体类中添加非表以外的字段,如果是表以外的字段,可以写一个DTO,作为数据传输对象,或者PO
Mybatis--多个接口参数时,推荐使用@Param注解
mybatis的insert新增操作注意指定具体的jdbcType值
mybatis名称映射规则
为什么在实体类中不要使用基本类型?
ElasticSearch 解决 java: 对termsQuery的引用不明确
成员内部类面试题--要求:使用已知的变量,在控制台输出30,20,10
抽象类和接口有什么区别 ?
热门文章
Java中static、final、static final的区别
java多态表现在哪些方面
vuex的使用
vue路由配置
非父子组件传值
快速搭建vue的开发环境
Vue前端单页面框架,组件化开发
接口和抽象类的区别
多态的好处
.HttpServletRequest对象
Copyright © 2011-2022 走看看