点击页码按钮,分动画切换到相应的页面,效果如下图
这是真实环境的效果,你也可以前往此处观看,点击如下圈圈处切换,
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);//设置轮着翻页 }); }
源文件在附件中
如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!
相关推荐
本文将深入探讨如何使用jQuery实现PDF在线预览功能,这在许多Web应用中都是一种常见且实用的需求。 首先,我们需要理解PDF在线预览的基本原理。PDF(Portable Document Format)是一种通用的文件格式,用于保存文档...
【jQuery支持鼠标滚动的3D拉窗帘分页特效】是一种基于JavaScript库jQuery实现的动态页面效果,它将传统的分页导航转化为一种引人入胜的3D视觉体验。这种特效通常用于网站的内容浏览,尤其是那些内容较多、需要分页...
"CSS3 3D立体分页插件"正是利用这一特性,结合jQuery库,实现了一种独特而吸引人的分页解决方案。这种插件能够为网站的分页功能增添视觉吸引力,提高用户体验。 首先,让我们深入理解CSS3 3D转换。CSS3中的...
Html5 提供了更强大的表格功能,包括数据排序、筛选、分页等,而基于 jQuery 的 Html5 表格插件则进一步简化了这些功能的实现,使开发者能够快速构建出交互性强、功能丰富的表格。本插件名为 "simpletable",旨在...
本主题将深入探讨“jQuery手机触屏滑动切换幻灯片”这一技术,它是基于流行的swiper js库实现的,专为移动端网站设计,旨在优化图片、内容的展示方式,使用户能够通过简单的手势滑动浏览多张图片或信息。 一、...
jQuery作为一个轻量级、高效的JavaScript库,提供了丰富的插件来实现这一功能。本文将深入探讨基于jQuery的“slideshow插件”,它是一个小型但功能强大的工具,能够轻松创建出流畅的滑动展示效果。 ### jQuery基础 ...
1. **优化性能**:避免在大型数据集上直接使用图表插件,可以考虑分页或动态加载数据。 2. **保持简洁**:不要过度使用动画效果,以免影响性能或分散用户注意力。 3. **测试兼容性**:确保图表在所有目标浏览器和...
使用PDF.js时,你还可以实现更多高级特性,如分页、缩放、搜索文本、添加注释等。但是,这种方法对用户的浏览器性能有一定要求,因为所有的PDF解析和渲染都在客户端进行。 总结来说,对于在线阅读PDF文件,“解压...
1. **PDF.js**:这是一个由Mozilla维护的开源项目,用于在浏览器中渲染PDF文件,它通过将PDF解析为一系列的2D图形命令来实现预览,支持多种浏览器。 2. **IFrame**:另一种常见方法是利用IFrame嵌入PDF文件,让...
使用jQuery,开发者可以轻松地创建出复杂的幻灯片交互效果,如自动播放、分页导航和淡入淡出过渡。 结合标签,我们可以推测这个压缩包可能包含了一个使用HTML5、CSS和JavaScript(可能借助jQuery库)实现的立体感...
要实现交互式报表,JSP可以结合JavaScript或jQuery进行前端处理。例如,用户可以通过点击图表元素来查看详细信息,或者通过选择不同的时间范围来刷新图表数据。 6. **CSS和HTML布局**: 图形报表的美观性和用户...
10. **canvas实现3D图片画廊插件**:HTML5的Canvas元素可以用于绘制2D和3D图形,这个插件可能利用Canvas实现了独特的3D图片展示效果,为图片库或作品集提供视觉冲击力。 这些资源涵盖了前端开发的多个方面,包括UI...
此外,JavaScript库如jQuery和现代前端框架如React或Vue.js也能轻松实现复杂的动态效果。 再者,网页调用涉及了资源的异步加载和API交互。`<script>`标签用于引入外部JavaScript文件,实现动态交互功能。AJAX...
1. **HTML5 Canvas**:时间轴特效可能利用HTML5的Canvas元素来绘制图形,Canvas提供了一个可编程的2D图形接口,开发者可以通过JavaScript来绘制线条、形状、图像等,实现动态效果。 2. **CSS3动画**:CSS3提供了...
与ASP类似,JSP也可以用来实现图片新闻的动态显示,如图片的分页、过滤、排序等功能,同时利用Java的强大库支持进行更复杂的图像处理。 3. **图片新闻系统** 图片新闻系统通常包括以下几个核心功能: - **图片...
在这一项目中,JQuery作为JavaScript库被用来增强和简化JavaScript代码,实现更流畅的用户交互。 **HTML5** 是超文本标记语言的第五个版本,它引入了许多新的元素和特性,旨在使网页内容更加结构化,提高可访问性,...
通常,这可以通过在`<head>`部分添加以下代码来实现: ```html <script src="path/to/pdf.js"></script> <script src="path/to/pdf.worker.js"></script> ``` 接着,你需要创建一个用于显示PDF的容器,比如一个`...
var context = canvas.getContext("2d"); context.scale(2, 2); context.translate(-offsetLeft, -offsetTop); html2canvas(element).then(function(canvas) { // ...继续处理canvas并生成PDF }); ``` 接下来,...
同时,用于绘制2D图形,则支持矢量图,和则提供了原生的多媒体播放功能。 2. **响应式设计**:HTML5页面模板通常采用响应式布局,能够适应不同设备的屏幕尺寸,提供一致的用户体验。这主要通过媒体查询(@media ...
GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...