<! DOCTYPE html> <Html> <Head> <Meta charset = "gb2312"/> <Title> untitled document </title> <Style> Body, ul, li { Margin: 0; Padding: 0; Font: 12px/1.5 arial; } Ul, li { List-style: none; } . Wrap { Width: 500px; Margin: 20px auto; } . Hide { Display: none; } # Tab_t { Height: 25px; Border-bottom: 1px solid # ccc; } # Tab_t li { Float: left; Width: 80px; Height: 24px; Line-height: 24px; Margin: 0 4px; Text-align: center; Border: 1px solid # ccc; Border-bottom: none; Background: # f5f5f5; Cursor: pointer } # Tab_t. act { Position: relative; Height: 25px; Margin-bottom:-1px; Background: # fff; } # Tab_c { Border: 1px solid # ccc; Border-top: none; Padding: 20px; } </Style> <Script> Window. onload = function (){ Tab ("tab_t", "li", "tab_c", "div", "onmouseover ") Function tab (tab_t, tab_t_tag, tab_c, tag_c_tag, evt ){ Var tab_t = document. getElementById (tab_t ); Var tab_t_li = tab_t.getElementsByTagName (tab_t_tag ); Var tab_c = document. getElementById (tab_c ); Var tab_c_li = tab_c.getElementsByTagName (tag_c_tag ); Var len = tab_t_li.length; Var I = 0; Var timer = null; Var num = 0; For (I = 0; I <len; I ++ ){ Tab_t_li [I]. index = I; Tab_t_li [I] [evt] = function (){ ClearInterval (timer ); Num = this. index; Tab_change () } Tab_t_li [I]. onmouseout = function (){ Autoplay (); } } Function tab_change (){ For (I = 0; I <len; I ++ ){ Tab_t_li [I]. className = ''; Tab_c_li [I]. className = 'hide '; } Tab_t_li [num]. className = 'ac '; Tab_c_li [num]. className = ''; } Function autoplay (){ Timer = setInterval (function (){ Num ++; If (num> = len) num = 0; Tab_change (); },1000 ); } Autoplay (); } } </Script> </Head> <Body> <Div class = "wrap"> <Ul id = "tab_t"> <Li class = "act"> select 1 </li> <Li> select 2 </li> <Li> select 3 </li> <Li> select 4 </li> </Ul> <Div id = "tab_c"> <Div> content 1 </div> <Div class = "hide"> content 2 </div> <Div class = "hide"> content 3 </div> <Div class = "hide"> content 4 </div> </Div> </Div> </Body> </Html> |