`
lxj8749
  • 浏览: 66603 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jquery循环滚动插件

 
阅读更多

自己写的一个jquery循环滚动插件

 

插件jquery.looproll.js代码:

//jquery循环滚动插件
jQuery.fn.looproll=function(options){
	var setting={
		speed: 1000 ,
		interval:3000
	};
	if(options){
		$.extend(setting,options);
	};
	
	//取得滚动的容器和需要滚动的内容
	var rollBox=this;
	var rollContent=this.children();
	
	//添加一个包裹标签
	var rollBody=$('<div id="rollBody"></div>');
	rollBox.prepend(rollBody); 
	rollBody.prepend(rollContent);
	if(rollContent.height()<rollBox.height()){
		alert("循环滚动插件错误:滚动内容的高度必须大于容器的高度");
	}

	//开始滚动
	var i=0;
	setInterval(function(){
		i++;
		var uppx=-rollBox.height()*i;
		rollBody.animate({marginTop : uppx},setting.speed);
		n=Math.floor(rollContent.height()/rollBox.height());//滚动内容与容器的倍数
		if(i%n==0){//滚动到底部时,复制一份滚动内容
			rollBody.append(rollContent.clone());
		}
	},setting.interval);
	
};

调用:

<script language="javascript" src="./jquery.js"></script>
<script language="javascript" src="./jquery.looproll.js"></script>
<script language="javascript">
$(function(){
	$("#newslist").looproll();
 	//$("#newslist").looproll({speed:300,interval:1000});//speed:单次滚动的速度,单位毫秒;interval:多长时间滚动一次,单}); 

</script>


<div id="newlist" style="width:300px; height:100px; border:solid #999999 1px; overflow:hidden;">
	<div style="line-height:35px; border:#006699 solid 1px; margin-left:5px;">
		222<br>333<br>444<br>555<br>6666<br>7777<br>888<br>9999<br>
	</div>
</div>

 注意网页编码要为utf-8编码 

分享到:
评论

相关推荐

    jquery上下滚动插件

    **jQuery上下滚动插件**是一种常用的前端开发工具,主要用于实现网页元素(如`&lt;li&gt;`列表项)的平滑上下滚动效果。这种效果在展示新闻、公告或产品列表时非常常见,可以为用户带来动态浏览体验,提升网站的互动性和...

    文字行向上循环滚动jquery插件,兼容主流浏览器

    本篇文章将详细讲解基于jQuery实现的文字行向上循环滚动插件,该插件适用于主流浏览器,如Chrome、Firefox、Safari、Edge等。 一、jQuery基础知识 jQuery的核心理念是“Write Less, Do More”,它通过简洁的API提供...

    横向jQuery内容滚动插件Sly

    **横向jQuery内容滚动插件Sly详解** 在网页设计中,内容滚动插件是一个非常重要的工具,它能够帮助开发者创建动态、吸引人的用户体验。其中,Sly是一个优秀的jQuery插件,专为实现横向内容滚动而设计。这个插件不仅...

    实用的jquery横向无限循环滚动插件

    "实用的jQuery横向无限循环滚动插件"是一个专门为网页设计的动态效果插件,它允许网页上的内容(如图片、文本或产品展示)以横向无限循环的方式进行滚动,从而提供一种流畅且引人注目的用户体验。这种被称为"自动...

    无缝循环滚动插件

    - `js`:JavaScript代码通常放在这里,可能包含jQuery库以及无缝循环滚动插件的源代码。 - `css`:CSS样式表,用于定义元素的外观和布局,以及滚动动画的样式。 通过分析这些文件,我们可以了解插件的工作原理,并...

    jQuery数字滚动增加插件.zip

    《jQuery数字滚动增加插件深度解析》 在Web开发领域,动态效果的运用极大地提升了用户体验。其中,数字滚动增加效果尤为常见,它常用于显示实时更新的数据,如股票价格、计数器等。今天我们将深入探讨一款基于...

    jQuery横向和纵向内容滚动插件Sly

    **jQuery横向和纵向内容滚动插件Sly** 在网页设计中,内容滚动是一种常见的交互方式,它可以提升用户体验,尤其在处理大量信息时。jQuery作为一款强大的JavaScript库,提供了丰富的插件来实现各种滚动效果。其中,...

    文字循环滚动插件

    【文字循环滚动插件】是一种常见的网页动态效果,主要用于展示一串文字或句子,通过不断地滚动更新,使得有限的空间可以展示更多的信息。这种效果在新闻网站、广告展示、公告栏等场景中广泛应用,能吸引用户的注意力...

    jQuery新闻循环滚动代码.zip

    jQuery新闻循环滚动代码是网页开发中一种常见的动态效果,它利用JavaScript库jQuery和特定的插件,如jquery.newsTicker,来实现新闻标题或内容在页面上持续滚动展示,以吸引用户的注意力并提供丰富的信息传递方式。...

    jquery图片文字滚动插件

    《jQuery图片文字滚动插件详解及应用实践》 在网页设计中,动态效果常常能吸引用户的注意力,提高网站的互动性和用户体验。其中,图片和文字的滚动展示是一种常见且有效的手段,尤其适用于新闻资讯、广告宣传等场景...

    jQuery滚动图片插件

    jQuery滚动图片插件是一种常用的网页动态效果工具,它利用JavaScript库jQuery的强大功能,为网站的图像展示添加了吸引人的滚动效果。这种插件通常包括自动滚动、手动左右切换等多种交互方式,可以提升用户体验,使...

    JQuery滚动广告插件

    **jQuery滚动广告插件**是一种基于JavaScript库jQuery的动态展示广告的工具,它使得网站能够创建各种富有吸引力的滚动效果,提升用户体验并增加广告的可见性。jQuery因其简洁的API和丰富的插件生态,被广泛应用于...

    图片循环滚动插件

    在“基于jquery的图片循环滚动插件”中,jQuery的动画功能被充分利用,以实现平滑的图片切换效果。 图片循环滚动插件的核心功能包括: 1. 自动播放:一旦页面加载完成,图片会自动开始按照预设的时间间隔连续滚动...

    Jquery图片无缝连续循环滚动 支持上下左右的滚动.zip

    【标题】"Jquery图片无缝连续循环滚动 支持上下左右的滚动.zip" 提供的是一个基于jQuery的图片滚动插件,它具有丰富的视觉效果,能够实现图片的无缝连续循环滚动,不仅支持横向滚动,还支持纵向滚动,为网页增添动态...

    E_jquery图片滚动切换插件 jCarousel Lite

    总的来说,`jCarousel Lite`是一个简单实用的jQuery图片滚动插件,通过灵活的配置和简单的HTML结构,开发者可以快速地在网站上实现专业级别的图片滚动效果。无论是在产品展示、新闻滚动还是幻灯片应用中,它都能发挥...

    jquery版文字水平方向无限循环滚动.zip

    标题中的“jquery版文字水平方向无限循环滚动”指的是一个基于jQuery实现的JavaScript特效,它使得文字能够在水平方向上持续、不间断地循环滚动。这个技术在网页设计中常用于展示新闻标题、广告语或者滚动公告等,能...

    Newsticker-兼容IE8的jQuery滚动新闻插件

    综上所述,`jquery-newsticker`是一款强大的jQuery新闻滚动插件,它提供丰富的配置选项,易于集成,且具备良好的浏览器兼容性。通过合理的配置和样式定制,开发者能够轻松地在网站上创建出吸引人的滚动新闻栏。

    jquery向上循环滚动特效.zip

    【jQuery向上循环滚动特效】是一种常见的网页动态效果,它利用JavaScript库jQuery实现文本或图片在页面上持续向上滚动,为用户展示信息。这种特效在新闻网站、公告栏或者广告展示等场景中尤为常见,能够有效地吸引...

    jQuery全屏滚动插件fullPage.js演示.zip

    全屏滚动插件fullPage.js是jQuery的一个强大插件,专为创建炫酷、互动性强的全屏滚动网站设计。这个插件允许开发者轻松地构建出类似苹果官网那样的流畅滚动效果,提供丰富的自定义选项和功能,使得网页设计更加...

Global site tag (gtag.js) - Google Analytics