YAOHAIXIAO.COM

FOCUS ON JAVASCRIPT

ScrollNews 无缝循环滚动新闻

程序程序修改:YAOHAIXIAO.COM发表时间:2010 - 01 - 20

程序简介

ScrollNews 无缝循环滚动新闻,程序改编至雅虎中国的scrollVertical.js。修改后,新闻可以横向和纵向的滚动,并且滚动添加了加速和减速的平滑过度效果,让整个滚动新闻的滚动看上去更自然。

调用方法

第一步:在页面中调用scrollnews.js文件,例如:

<script type="text/javascript" src="js/scrollnews.js"></script>

第二步:编写调用代码:

/* 
   方式一
   自己编写调用函数,分别设置横向和纵向的滚动新闻 
   这么写,自己写的代码更多,但是自己的可控性更多
*/
(function(){
    // 横向滚动
	var HScroll = new scrollNews({
		area: 'scrollnews',         // 包含滚动信息的父节点ID
		msg: 'scrollnews_con',      // 要滚动信息的ID 
		items: 'ul',                // 表示一行或一列滚动信息的HTML标签
		speed: 10,                  // 滚动速度
		direction: 'H'              // 滚动方向(可选):H - 横向滚动、V(默认) - 垂直滚动
	}), HTimer = setTimeout(function(){
		if (HTimer) {
			clearTimeout(HTimer);
		}
		HScroll.isPause = false;
	}, HScroll.pauseTime);
	HScroll.scrollArea.onmouseover = function(){
		HScroll.isPause = true;
	};
	HScroll.scrollArea.onmouseout = function(){
		HScroll.isPause = false;
	};
	HScroll.play();
	
	// 纵向滚动
	var VScroll = new scrollNews({
		area: 'scrollnews_v',
		msg: 'scrollnews_con_v',
		items: 'ul',
		speed: 50
	}), VTimer = setTimeout(function(){
		if (VTimer) {
			clearTimeout(VTimer);
		}
		VScroll.isPause = false;
	}, VScroll.pauseTime);
	VScroll.scrollArea.onmouseover = function(){
		VScroll.isPause = true;
	};
	VScroll.scrollArea.onmouseout = function(){
		VScroll.isPause = false;
	};
	VScroll.play();
	
})();


/* 
   方式二
   使用我编写好的方法YScroll,只需要传递多个参数就可以一次调用多个混动新闻。 
   这么写,调用更方便, 不用每个混动新闻都自己编写相关的代码。
   但是这么写,就只能直接执行scrollnews对象的play()方法(滚动),可控性好较差。
*/
YScroll({
		area: 'scrollnews',
		msg: 'scrollnews_con',
		items: 'ul',
		speed: 10,
		direction: 'H'
	},{
		area: 'scrollnews_v',
		msg: 'scrollnews_con_v',
		items: 'ul',
		speed: 50
});
	

程序代码

Download:ScrollNews.rar

个人简介

yaohaixiao
  • 姓名:姚海啸
  • 年龄:28岁
  • 学历:大专
  • 职业:前端工程师
奋斗目标:成为顶尖的前端工程师

我的作品

订餐小秘书官网 荆楚网新闻频道首页 爱唱久久官网 武汉联通互动CLUB

Copyright © 2008-2010 yaohaixiao.com, All right reserved.    ICP备案:鄂ICP备08000339号

下载代码说明
X关闭

ScrollNews 新闻无间断循环滚动切换特效

ScrollNews 新闻无缝循环滚动切换特效,不错的滚动效果,压缩包内的示例包括横向和竖向两种形式的滚动,本滚动结合图片和文字,运用CSS和Javascript技术,将滚动的内容扩展至DIV标签,也就是控制某个区域的滚动,而并非是一行或几个简单图片构成的滚动。 程序改编至雅虎中国的scrollVertical.js。修改后,新闻可以横向和纵向的滚动,并且滚动添加了加速和减速的平滑过度效果,让整