本文實(shí)例講述了js+div實(shí)現(xiàn)文字滾動(dòng)和圖片切換效果代碼。分享給大家供大家參考。具體如下:
這里演示js+div文字滾動(dòng)和圖片切換代碼,為了演示方便,去掉了圖片調(diào)用,用數(shù)字代替了,用時(shí)候再加上就可以了,本效果實(shí)現(xiàn)了兩種效果,Div切換,TAB切換,和文字滾動(dòng),鼠標(biāo)移上后文字停止?jié)L動(dòng),兩種功能可任意剝離出來(lái),這不影響代碼使用。
運(yùn)行效果截圖如下:
在線演示地址如下:
http://demo.VeVB.COm/js/2015/js-div-txt-pic-scroll-cha-style-codes/
具體代碼如下:
<!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>TAB切換和文字滾動(dòng)</title><style type="text/css"><!--#demo {background: #FFF;overflow:hidden;width: 600px;}#demo img {border: 3px solid #F2F2F2;}#indemo {float: left;width: 800%;}#demo1 {float: left;}#demo2 {float: left;}--></style><link href="images/css.css" rel="stylesheet" type="text/css" /><script language="javascript" type="text/javascript">// <!CDATA[function lunTab(m){ for(var j=1;j<=4;j++) { if(m==j) { document.getElementById("div"+j).style.display="block"; document.getElementById("3"+j).className="on"; } else{ document.getElementById("div"+j).style.display="none"; document.getElementById("3"+j).className=""; } }}// ]]> </script></head><body><div class="main-center clearfix"> <div class="txt"> <div class="tit"> <a href="#" id="31" onmouseover="lunTab(1)">急速提分一對(duì)一</a> | <a href="#" id="32" onmouseover="lunTab(2)">集訓(xùn)營(yíng)</a> | <a href="#" id="33" onmouseover="lunTab(3)">協(xié)議包括VIP</a> | <a href="#" id="44" onmouseover="lunTab(4)">一卡通</a></div><div class="box-b" id="div1" style="display: block;"><div id="demo"><div id="indemo"><div id="demo1"><div style=" border:1px solid #000; overflow:hidden;height:155px;width:170px;text-align:center;float:left"><div style="height:135px;width:170px; background-color:#000; font-size:24px; color:#FFF;float:left; overflow:hidden;"></div>1333333333</div><div style=" border:1px solid #000; overflow:hidden;height:155px;width:170px;text-align:center; float:left"><div style="height:135px;width:170px; background-color:#000; font-size:24px; color:#FFF;float:left; overflow:hidden;float:left"></div>14444444444</div><div style=" border:1px solid #000; overflow:hidden;height:155px;width:170px;text-align:center;float:left"><div style="height:135px;width:170px; background-color:#000; font-size:24px; color:#FFF;float:left; overflow:hidden;"></div>1555555555</div><div style=" border:1px solid #000; overflow:hidden;height:155px;width:170px;text-align:center;float:left"><div style="height:135px;width:170px; background-color:#000; font-size:24px; color:#FFF;float:left; overflow:hidden;"></div>6666666666</div></div><div id="demo2"></div></div></div></div> <div class="box-b" id="div2" style="display: none;"><div style=" width:170px; height:135px; background-color:#000; font-size:24px; color:#FFF;float:left; overflow:hidden;">3</div><div style=" width:170px; height:135px; background-color:#000; font-size:24px; color:#FFF;float:left; ">4</div> </div> <div class="box-b" id="div3" style="display: none;"><div style=" width:170px; height:135px; background-color:#000; font-size:24px; color:#FFF;float:left; overflow:hidden;">5</div><div style=" width:170px; height:135px; background-color:#000; font-size:24px; color:#FFF;float:left; ">6</div> </div> <div class="box-b" id="div4" style="display: none;"><div style=" width:170px; height:135px; background-color:#000; font-size:24px; color:#FFF;float:left; overflow:hidden;">7</div><div style=" width:170px; height:135px; background-color:#000; font-size:24px; color:#FFF;float:left; ">8</div> </div> </div> </div><script><!--var speed=10;var tab=document.getElementById("demo");var tab1=document.getElementById("demo1");var tab2=document.getElementById("demo2");tab2.innerHTML=tab1.innerHTML;function Marquee(){if(tab2.offsetWidth-tab.scrollLeft<=0)tab.scrollLeft-=tab1.offsetWidthelse{tab.scrollLeft++;}}var MyMar=setInterval(Marquee,speed);tab.onmouseover=function() {clearInterval(MyMar)};tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};--></script></body></html>
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注