Posted in Javascript onAugust 17, 2013
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> New Document </title> <style type="text/css"> *{margin:0;padding:0;} ul{list-style:none outside none} .slchanpin001{width:200px;border:1px solid orange;margin:55px auto} .slchanpin001-t{height:25px;background:orange} .slchanpin001-c{width:200px;height:60px;overflow:hidden;position:relative} .slchanpin001-c li{float:left;width:200px;height:60px;background:red;} .slchanpingCon01{height:60px;position:absolute;top:0;left:0;} </style> </head> <body> <div class="slchanpin001"> <div class="slchanpin001-t"></div> <div class="slchanpin001-c"> <div class="slchanpingCon01" id="slchanpingCon01"> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li>10</li> <li>10</li> <li>10</li> </ul> </div> </div> </div> <script type="text/javascript"> var sl = function(id){ return document.getElementById(id)} var speed = 0; var timer = null; var i=0; function slProdust(){ var slchanpingCon01 = sl("slchanpingCon01").getElementsByTagName("li"); var slElem = sl("slchanpingCon01"); var slDivWidth = slchanpingCon01[0].offsetWidth * slchanpingCon01.length; slElem.style.width = slDivWidth +"px"; function autoFunc(){ if(speed > -slDivWidth ){ speed--; slElem.style.left = speed + "px" } else{ clearTimeout(timer); } timer = setTimeout(function(){autoFunc()},10); } autoFunc(); } slProdust(); </script> </body> </html>
js 文本滚动效果的实例代码
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@