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

jquery实现2d分页

 
阅读更多

点击页码按钮,分动画切换到相应的页面,效果如下图

 

这是真实环境的效果,你也可以前往此处观看,点击如下圈圈处切换,

 

 

 

 

 

var page1=["img/blue1.png","img/red1.png","img/white1.png"];//第1页
var page2=["img/blue2.png","img/red2.png","img/white2.png"];//第2页
var page3=["img/blue3.png","img/red3.png","img/white3.png"];//第3页

var dataList=new Array();
dataList.push(page1);
dataList.push(page2);
dataList.push(page3);
$(document).ready(function(){
	var f=0;
	$("#dbRoWrap img").each(function(){//初始化第一页数据
		$(this).attr("src",page1[f]);
		 f=f+1;
	});
	$("#btn1").click(function(){
		 turnPage(1);
	});
	$("#btn2").click(function(){
		 turnPage(2);
	});
	$("#btn3").click(function(){
		 turnPage(3);
	});
});

function btnMask(){
	
}

function removeBtnMask(){
	alert("最后一个翻完");
}

function turnPage(pageNo){
	btnMask();
	var imgQty=$("#dbRoWrap div").size();
	var timeInterval=200;
	var i=0;
	$("#dbRoWrap div").each(function(){//遍历dbRoWrap下的所有图片容器
		var obj=$(this);
		 doTurnPage(i,pageNo,obj,timeInterval,imgQty); 
		 i=i+1;
	});
}
function doTurnPage(i,pageNo,obj,timeInterval,imgQty){
	var opt={rotateSpeed:100};
	 timeInterval=timeInterval*i;
	$(obj).each(function(){//遍历图片容器中的图片
		var $this=$(this);
		var $img=$this.find('img');
		var imgWidth=$img.width();
		var imgHeight=$img.height();
		$this.css({'width':imgWidth,'height':imgHeight});//设置图片容器的宽高
		setTimeout(function(){
			$img.stop()
			.animate({'left':imgWidth/2,'width':0},opt.rotateSpeed,function(){
				$(this).attr({'src':dataList[pageNo-1][i]});//设置图片路径
			}).animate({'left':0,'width':imgWidth},opt.rotateSpeed,function(){
				if(i==(imgQty-1)){
					removeBtnMask();
				}
				
			});                
		},timeInterval);//设置轮着翻页
	  });
}

 源文件在附件中

 

如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!
  • 大小: 682 KB
0
0
分享到:
评论

相关推荐

    jquery实现PDF在线预览 jquery实现在线预览PDF文档

    本文将深入探讨如何使用jQuery实现PDF在线预览功能,这在许多Web应用中都是一种常见且实用的需求。 首先,我们需要理解PDF在线预览的基本原理。PDF(Portable Document Format)是一种通用的文件格式,用于保存文档...

    jQuery支持鼠标滚动的3D拉窗帘分页特效

    【jQuery支持鼠标滚动的3D拉窗帘分页特效】是一种基于JavaScript库jQuery实现的动态页面效果,它将传统的分页导航转化为一种引人入胜的3D视觉体验。这种特效通常用于网站的内容浏览,尤其是那些内容较多、需要分页...

    CSS3 3D立体分页插件.zip

    "CSS3 3D立体分页插件"正是利用这一特性,结合jQuery库,实现了一种独特而吸引人的分页解决方案。这种插件能够为网站的分页功能增添视觉吸引力,提高用户体验。 首先,让我们深入理解CSS3 3D转换。CSS3中的...

    一个基于 Jquery 的 Html5 表格插件,轻量、简单。.zip

    Html5 提供了更强大的表格功能,包括数据排序、筛选、分页等,而基于 jQuery 的 Html5 表格插件则进一步简化了这些功能的实现,使开发者能够快速构建出交互性强、功能丰富的表格。本插件名为 "simpletable",旨在...

    jQuery手机触屏滑动切换幻灯片

    本主题将深入探讨“jQuery手机触屏滑动切换幻灯片”这一技术,它是基于流行的swiper js库实现的,专为移动端网站设计,旨在优化图片、内容的展示方式,使用户能够通过简单的手势滑动浏览多张图片或信息。 一、...

    slideshow插件

    jQuery作为一个轻量级、高效的JavaScript库,提供了丰富的插件来实现这一功能。本文将深入探讨基于jQuery的“slideshow插件”,它是一个小型但功能强大的工具,能够轻松创建出流畅的滑动展示效果。 ### jQuery基础 ...

    JQuary图表插件

    1. **优化性能**:避免在大型数据集上直接使用图表插件,可以考虑分页或动态加载数据。 2. **保持简洁**:不要过度使用动画效果,以免影响性能或分散用户注意力。 3. **测试兼容性**:确保图表在所有目标浏览器和...

    两种实现在线阅读pdf文件的技术

    使用PDF.js时,你还可以实现更多高级特性,如分页、缩放、搜索文本、添加注释等。但是,这种方法对用户的浏览器性能有一定要求,因为所有的PDF解析和渲染都在客户端进行。 总结来说,对于在线阅读PDF文件,“解压...

    jquerypdf.rar

    1. **PDF.js**:这是一个由Mozilla维护的开源项目,用于在浏览器中渲染PDF文件,它通过将PDF解析为一系列的2D图形命令来实现预览,支持多种浏览器。 2. **IFrame**:另一种常见方法是利用IFrame嵌入PDF文件,让...

    html5带立体感觉幻灯片.zip

    使用jQuery,开发者可以轻松地创建出复杂的幻灯片交互效果,如自动播放、分页导航和淡入淡出过渡。 结合标签,我们可以推测这个压缩包可能包含了一个使用HTML5、CSS和JavaScript(可能借助jQuery库)实现的立体感...

    jspGraphic(浅析web图形报表的实现)

    要实现交互式报表,JSP可以结合JavaScript或jQuery进行前端处理。例如,用户可以通过点击图表元素来查看详细信息,或者通过选择不同的时间范围来刷新图表数据。 6. **CSS和HTML布局**: 图形报表的美观性和用户...

    前端插件 大部分是bootstrapmb上含泪付费下载的

    10. **canvas实现3D图片画廊插件**:HTML5的Canvas元素可以用于绘制2D和3D图形,这个插件可能利用Canvas实现了独特的3D图片展示效果,为图片库或作品集提供视觉冲击力。 这些资源涵盖了前端开发的多个方面,包括UI...

    清华大学HTML教程

    此外,JavaScript库如jQuery和现代前端框架如React或Vue.js也能轻松实现复杂的动态效果。 再者,网页调用涉及了资源的异步加载和API交互。`<script>`标签用于引入外部JavaScript文件,实现动态交互功能。AJAX...

    html5,时间轴特效

    1. **HTML5 Canvas**:时间轴特效可能利用HTML5的Canvas元素来绘制图形,Canvas提供了一个可编程的2D图形接口,开发者可以通过JavaScript来绘制线条、形状、图像等,实现动态效果。 2. **CSS3动画**:CSS3提供了...

    图片新闻代码可以嵌入到asp jsp等常见语言中使用

    与ASP类似,JSP也可以用来实现图片新闻的动态显示,如图片的分页、过滤、排序等功能,同时利用Java的强大库支持进行更复杂的图像处理。 3. **图片新闻系统** 图片新闻系统通常包括以下几个核心功能: - **图片...

    screenslides_HTML5_CSS3源码_源码

    在这一项目中,JQuery作为JavaScript库被用来增强和简化JavaScript代码,实现更流畅的用户交互。 **HTML5** 是超文本标记语言的第五个版本,它引入了许多新的元素和特性,旨在使网页内容更加结构化,提高可访问性,...

    手机端PDF展示js(无插件无需安装,兼容各浏览器)

    通常,这可以通过在`<head>`部分添加以下代码来实现: ```html <script src="path/to/pdf.js"></script> <script src="path/to/pdf.worker.js"></script> ``` 接着,你需要创建一个用于显示PDF的容器,比如一个`...

    Javascript实现html转pdf高清版(提高分辨率)

    var context = canvas.getContext("2d"); context.scale(2, 2); context.translate(-offsetLeft, -offsetTop); html2canvas(element).then(function(canvas) { // ...继续处理canvas并生成PDF }); ``` 接下来,...

    html5页面展示模板

    同时,用于绘制2D图形,则支持矢量图,和则提供了原生的多媒体播放功能。 2. **响应式设计**:HTML5页面模板通常采用响应式布局,能够适应不同设备的屏幕尺寸,提供一致的用户体验。这主要通过媒体查询(@media ...

    java开源包3

    GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...

Global site tag (gtag.js) - Google Analytics