例1
代码如下 | 复制代码 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Untitled Document</title> <style type="text/css"> .list,li{list-style:none; margin:0; padding:0;} .scroll{ width:500px; height:25px; overflow:hidden; border:1px solid #333;} .scroll li{ width:500px; height:25px; line-height:25px; overflow:hidden;} .scroll li a{ font-size:14px;color:#333; text-decoration:none;} .scroll li a:hover{ text-decoration:underline;} </style> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> </head> <body> <div class="scroll"> <ul class="list"> <li><a href="#" target="_blank">sdfsdfsdf </a></li> <li><a href="#" target="_blank">rtyrt rty rtyrt r</a></li> </ul> </div> <script> function autoScroll(obj){ $(obj).find(".list").animate({ marginTop : "-25px" },500,function(){ $(this).css({marginTop : "0px"}).find("li:first").appendTo(this); }) } $(function(){ setInterval('autoScroll(".scroll")',3000) }) </script> </body> </html> |
例2 jquery 向上滚动效果
代码如下 | 复制代码 |
<script type="text/javascript"> function AutoScroll(obj) { $(obj).find("ul:first").animate({ marginTop: "-190px" }, 500, function() { $(this).css({ marginTop: "0px" }).find("li:first").appendTo(this); }); } $(document).ready(function() { setInterval('AutoScroll("#scrollDiv")', 3000) }); </script> <style type="text/css"> ul, li { margin: 0; padding: 0; } #scrollDiv { height: 190px; line-height: 190px; overflow: hidden; } #scrollDiv li { height: 190px; } </style> <div id="scrollDiv" class="banner_little"> <ul> <li>第一行</li> <li>第二行</li> </ul> </div> |
例3
利用animate() 方法执行 CSS 属性集的自定义动画
代码如下 | 复制代码 |
<!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>无标题文档</title> </head> <body> <div style="border:5px #666 solid; width:500px; height:350px; overflow:hidden;"> <div id="box"> <div style="width:500px; height:350px; background-color:#0F0;">One</div> <div style="width:500px; height:350px; background-color:#00F;">Two</div> <div style="width:500px; height:350px; background-color:#696;">Three</div> </div> </div> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ var Top=-350;//定义一个向上移动的距离,这个数值和你图片或DIV的高度相等 var Time=500;//定义一个速度 function move(){ $("#box").animate({"margin-top":Top},Time);//animate方法,只能对数值型的值进行渐变 Top+=-350;//运行一次增加一个图片的高度 if(Top==-1050)//判断当总高度大于你DIV或者图片总高度 { Top=0;//把距离设置回0 Time=400;//加快移动速度 } else { Time=500;//否则减慢速度 } } setInterval(move,3000);//3秒执行一次move() }) </script> </body> </html> |