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
>
查看全文
相关阅读:
内置函数二
内置函数一
lambda表达式
函数参数
set集合
元组和字典的功能
列表功能介绍
分篮子
松鼠配对?
奇数次的数?
原文地址:https://www.cnblogs.com/CB/p/1114230.html
最新文章
手撕Promise.allSettled
js中 0.1 + 0.2 为什么不等于 0.3
手写Promise.all 支持可迭代对象
electron安装太慢解决方案
装饰器初探
css文字环绕之shape-outside
ES6字符串新增API之padStart妙用
DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "XXX" failed with error code 0xC0209303.
Webi Report 展示 图片链接 (Image Link)
在SSRS的每一页重复显示table header
热门文章
SAP BO WebI 如何连接webi server folder下面的EXCEL文件作为数据源
conflict between "Chinese_PRC_CI_AI" and "Chinese_PRC_CI_AS" in the equal to operation
SSAS 部署失败 总结
SSIS数据转换后数值总数差异过大
String or binary data would be truncated 解决办法
SSIS excel2003文件导入列名显示为F1,F2
Maven 手动添加 JAR 包到本地仓库
python 序列化 json pickle
re正则表达式
生成器和迭代器的原理及使用
Copyright © 2011-2022 走看看