使用jQuery实现的简单滚动新闻功能
2011-06-23 16:03
525 查看
<!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>asd</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> var index=0;//位置 var isAuto=true;//是否自动 var isScroll=false;//是否正在滚动 jQuery(function(){ add(); var PhotoTimer = setInterval("AutoScroll()",1500); jQuery(".btn1").click(function(){ index=index+380>=1900?1900:index+380; scrollNews(index); }); jQuery(".btn2").click(function(){ index=index-380<=0?0:index-380; scrollNews(index); }); }); var next = true;//是否往前滚动 function AutoScroll(){ if(isAuto&&isScroll==false){ if(next){ index+=380; next=index>=1900?false:true; }else{ index-=380; next=index<=0?true:false; } scrollNews(index); } } function scrollNews(index){ isScroll = true; jQuery('#box').stop(true,true). animate({scrollLeft: index}, 800, '',function(){isScroll = false;}); }function add(){ jQuery(".newsPanel").append('<div class="news" onmouseover="isAuto=false;" ' +'onmouseout="isAuto=true;"><a href="#" mce_href="#">' +'1央讯:胡锦涛访问乌克兰 会见亚努科维奇总统</a><span>06-11</span></div>'); jQuery(".newsPanel").append('<div class="news" onmouseover="isAuto=false;" ' +'onmouseout="isAuto=true;"><a href="#" mce_href="#">' +'2央讯:胡锦涛访问乌克兰 会见亚努科维奇总统</a><span>06-12</span></div>'); jQuery(".newsPanel").append('<div class="news" onmouseover="isAuto=false;" ' +'onmouseout="isAuto=true;"><a href="#" mce_href="#">' +'3央讯:胡锦涛访问乌克兰 会见亚努科维奇总统</a><span>06-13</span></div>'); jQuery(".newsPanel").append('<div class="news" onmouseover="isAuto=false;" ' +'onmouseout="isAuto=true;"><a href="#" mce_href="#">' +'4央讯:胡锦涛访问乌克兰 会见亚努科维奇总统</a><span>06-14</span></div>'); jQuery(".newsPanel").append('<div class="news" onmouseover="isAuto=false;" ' +'onmouseout="isAuto=true;"><a href="#" mce_href="#">' +'5央讯:胡锦涛访问乌克兰 会见亚努科维奇总统</a><span>06-15</span></div>'); jQuery(".newsPanel").append('<div class="news" onmouseover="isAuto=false;" ' +'onmouseout="isAuto=true;"><a href="#" mce_href="#">' +'6央讯:胡锦涛访问乌克兰 会见亚努科维奇总统</a><span>06-16</span></div>');} </script> <style> <!-- .box { width: 380px; height: 30px; overflow: hidden; line-height: 30px } .newsPanel { width: 2400px; line-height: 30px } .news { height: 26px; width: 376px; margin: 2px; float: left; } --> </style> </head> <body> <div id="box" class="box"> <div class="newsPanel"></div> </div> <button class="btn1" onmouseover="isAuto=false;" onmouseout="isAuto=true;">next</button> <button class="btn2" onmouseover="isAuto=false;" onmouseout="isAuto=true;">pre</button> </body> </html>
相关文章推荐
- 使用jQuery简单实现产品展示的图片左右滚动功能
- 使用jQuery简单实现产品展示的图片左右滚动功能
- 使用jQuery简单实现产品展示的图片左右滚动功能
- 使用jQuery简单实现产品展示的图片左右滚动功能
- 使用jQuery简单实现产品展示的图片左右滚动功能
- ASP.NET jQuery 食谱11 (通过使用jQuery validation插件简单实现用户登录页面验证功能)
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- 使用jQuery简单实现模拟浏览器搜索功能
- thinkphp使用ajax、jquery、Mysql实现了简单的客户端通信功能
- ASP.NET jQuery 食谱12 (通过使用jQuery validation插件简单实现用户注册页面验证功能)
- 使用jquery简单实现腾讯地图的地址搜索定位功能
- jQuery使用cookie与json简单实现购物车功能
- 利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- 使用jquery实现网页滚动加载数据且增加来新数据提醒功能
- jQuery使用cookie与json简单实现购物车功能
- ASP.NET jQuery 随笔 使用allValidator插件简单实现客户端验证功能
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- 简单测试实现 博客园的头像上传功能 使用插件jquery jcrop+fineupload
- 利用jQuery简单实现产品展示图片左右滚动功能(示例代码)