| <! 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 = UTF-8"/> <Title> untitled document </title> <Style> Body, ul, li {margin: 0; padding: 0 ;} # Runs {width: 300px; margin: 10px auto ;} # Runs li {width: 80px; height: 80px; background: # 06c; list-style: none; Float: left; margin: 10px; display: inline; Filter: alpha (opacity = 30); opacity: 0.3 ;} </Style> <Script> Window. onload = function (){ Var runs = document. getElementById ("runs "); Var runs_li = runs. getElementsByTagName ("li "); Var I = 0; For (I = 0; I <runs_li.length; I ++ ){ Runs_li [I]. timer = null; Runs_li [I]. alpha = 30; Runs_li [I]. onmouseover = function (){ Startrun (this, 100 ); } Runs_li [I]. onmouseout = function (){ Startrun (this, 30 ); } } } Function startrun (obj, target ){ ClearInterval (obj. timer ); Obj. timer = setInterval (function (){ Var speed = 0; If (target> obj. alpha ){ Speed = 5; } Else { Speed =-5; } If (obj. alpha = target ){ ClearInterval (obj. timer ); } Else { Obj. alpha = obj. alpha + speed; Obj. style. filter = "alpha (opacity =" + obj. alpha + ")"; Obj. style. opacity = obj. alpha/100; } }, 30) } </Script> </Head> <Body> <Ul id = "runs"> <Li> 1 </li> <Li> 2 </li> <Li> 3 </li> <Li> 4 </li> <Li> 5 </li> </Ul> </Body> </Html> |