admin 管理员组文章数量: 887021
2024年2月24日发(作者:免费的js特效下载网站)
・ 24 ・ Computer Era No.10 201 1 基- ̄J Q u e ry的图片动态特效设计与实现 刘伟’,王爽 (1.中国医科大学信息管理与信息系统学系,辽宁沈阳110001;2.沈阳工程学院英语系) 摘要:网站设计中的动态元素能够给用户一种全新的感觉,有助于提高网站元素的吸引力,从而达到良好的网站信息 展现、交互效果。文章阐释了在网站设计中三种典型的基于JQuery的图片动态特效设计方法。 关键词:JQuery;图片;动态特效;网站 中图分类号:TP311.1 文献标志码:A 文章编号:1006—8228(2011)10—24—03 Design and Implementation of Picture Dynamic Effects Based on JQuery LIU Wei ,WANG Shuang ̄ (,.Dept.of Information Management and Information Systems,China Medical University,Shenyang,Liaoning 110001,China; 2.Dept.of English,Shenyang Institute of Engineering) Abstract:The application of dynamic elements in website design can achieve a good website information display.We explain three typical design methods of JQuery—based picture dynamic effects in website design. Key words:JQuery;picture;dynamic effects;website 0引言 JQuery是轻量级的Js库并且兼容CSS3,还兼容各种浏览 器。JQuery能被用来处理HTML documents、events、实现动画 具体实现如下: <script src=’'js/jquery一1.4.4.min js”></script> <script src=’Is/slides.min jquery.js”></script> <script> 效果,并且能够为网站提供AJAX交互。同时,JQuery能够使用 户的html页实现代码和html内容分离,即不用再在html里插入 iS来调用命令,只需要定义id【l ’。本文通过调用JQuery库中的 相关函数实现了网页设汁中典型的三种图片动态特效,并获得 了良好的网页展示、交互效果。 ¥(function0{ ¥(’#slides’).slides({ preload:true, preloadlmage:’images/loading.gif',//等待图标 play:6000,//图片切换延迟 pause:6000.//图片暂停时间 hOverPause:true. 1基于JQuery的图片动态特效设计 1.1带标题的图片幻灯切换效果 animationStart:function(){ ¥(’.caption’).animate({ bottom:一35 ),1O0): ), animationComplete:function(current){ ¥(。caption‘).animate({ bottom:0 ),10O): if(window.console&&console log){ console.1og(current); 图l图片幻灯片效果图 图片的幻灯切换效果类似于PPT中的幻灯片切换效果,可 以使多幅图片以一种动态的方式自动切换,也可以通过鼠标点 击控制要显示的图片,从而达到良好的交互效果,如图1所示, 收稿日期:2011 6 29 作者简介:刘伟(1975一),男,硕士研究生,副教授,研究方向:计算机网络,人工智能,WEB工程。
计算机时代2011年第l0期 </script> <div class=’‘scrolpict”id=”container。’> ・ 25 ・ <I-><a href= ”><img src=”image3.JPg”alt= /></a></li> </ul> <div> <a href=”#”class=”gol”id=”gol’。><<<,a> <a href=’’ ”class=”gor”id=”gor’’>>><,a> </div> </div> <div id=”example”’ <img src=”images/new-ribbon png”alt=…’width=’’60”height ” 60”vspace=”1 0”Id=”ribbon” <div id=”slides”> <div class=”slidescontainer。 ’_<div> <script type=”text/javascript”src=”js/jquery一1.4.2.min.js”></ <!一一<!第一张图片一> <a href=”image1.JPg”title=…‘target="_blank”><img src ”image1.JPg”width=”300”height=”200“alt=””></a’ <div class=“caption”style=”bottom:O’’> p>图片1</p) </div> </div> <div> <!--<!第二张图片一> <a href=”image2.JPg”title= target="_blank”><img src= ”image2.JPg”width=”300”height=”200”alt=”Slide 2”><,a> <div class=”caption”> ‘D>图片2</p> </div> </div> <div> <!~<!第三张图片一> <a href=”image3jpg”title=’…target=’_'blank”><img src= ”image3.JPg”width=”300”height=”200”alt=”Slide 3”><,a> <div class=”caption’‘> <D>图片3</p> </div> </div> </div> </div> <img src= ’frame png’’width=”300。’height=”200”alt=””id= ”frame’’> </div> </div> 1.2图片循环滚动切换效果 网页中的多幅图片以循环滚动的方式切换,当前焦点图片 以放大、清晰的方式显示,其他图片以缩略方式显示,从而达到 一种耳目一新的效果,如图2所示,具体实现如下: 一 图2循环滚动切换效果图 <div c ̄ass=”box.’id=”box.’ <u <Ij><a href=”撑”><img src=”image1.jPg”alt=…’ /></a></li> <li><a href=“撑”><img src=”image2.JPg”alt=”” I></a></li> script> <script type=”text/javascript’ ’ ¥(functionO{ trid.initO; )): var trid=new Object(); trid={ Ii:¥(”#box Ii-1), licur:¥(”#box li.cur”), uI:¥(”#box ul”), Ien:¥(’'#box IiI.).1ength, door:true, curidx:1, g0l: 均ol”), g0r:¥(”#gor”), init:function(){ this.format(); this.bindactO; ), format:function(){ var W=(this.1en) 96+175+”px”: this.u1.css({ ”width’。:W }): ), step:function(i){ var self=this; if(!self.door) return faIse; self.door=faIse; self.curidx+=i: var m=92 l: if(i<0)( if(self.curidx<=一1){ self.curidx+=self.Ii.1ength; ) i=一i: for(var k=O;k<i:k++){ self.u1.ifnd(”li:last”).prependTo(self.uI); ) self.u1.css({ ”margin-left”‘m+”px” )): self.u1.animate({ ”margin—left’’:…0’
・ 26 ・ Computer Era No.10 201 1 ),{ duration:500, complete:function(){ self.door:true; ) )): ) else if(i>0){ if(self.curidx>=self.1i.1ength){ self curidx一=self.1i length; ) self.u1.animate({ ”margin—left”:一m+”Dx” ),{ duration:500, complete:function(){ for(var k=0 k<i:k++){ self.ul find(”li:first”).appendTo(self.uI): ) self.u1.css({ ”margin—left‘’:0 }); self.door=true; ) )): ) self.display(); ), display:function(){ var self=this; self.1icur.animate({ ”padding—top”:”28px”. ”width’。:”80px”. ”height”:”56px”. ”opacity”:”0.7” ),(duratjon:5O0)): self.1i.eq(self.curidx)animate({ ”width”:”1 60px”. ”height”:“1 1 4px”. ”padding—toplIll’0” ”opacity”:”1.0” ),{duration:500, complete:function0(cur(self.1i.eq(self.curidx));)}) this licur=this.1i.eq(this.curidx); }, bindact:function(){ var self=this; this.gor.bind(”click”,function(){ self.step(1)i ¥(this)blur(); )): this.go1.bind(”click”,function(){ self.step(一1): ¥(this).blur(); )): self.1i.bind(。’click”。function(){ if(¥(this).hasClass(”cur”))return; var j=¥(this).index()一1: self.step(j); )); ) ) function cur(ele,currentClass,tag){ var ele=¥(eIe)ll ele; val tag=tag lI””: var mark currentClass J J”cur”: ele.addClass(mark).siblings(tag).removeClass(mark); ) </script> 1.3感应鼠标的图片放大效果 网页中所展示的是图片的缩略图,当鼠标焦点位f缩略 图的任一区域时,该缩略图的源图像将以放大、清晰的方式 显示出来,从而达到良好的视觉效果,如图3所示,具体实现 如下: 图3图片放大效果图 <head> <script type=”text/javascript”src=’'js/jquery1.3.2.js”></script> </head> <body> <script type=”text/javascript。’> ¥(function0{ ¥(’.tip’).mouseover(function0{ var¥tip=¥(。<div id=”tip”><div class=”t_box”><diV><s><i></ i></s><img src=”。+this.src+”’I><ldiv><ldiv></div>。): ¥(’body’).append(¥tip); ¥(。#tip。).show(’fast’); )).mouseout(function0{ ¥(’#tip’).remove(); )).mousemove(function(e){ ¥(。t#ip’).css({”top”:(e.pageY-60)+”px”,”left”:(e.pageX+30)+”px”)) )) )) </script> <p><,p> <a href=…/’><img class=”tip”src=”images/image1 JPg”/></a> (下转第29页)
计算机时代2011年第10期 dos.writelnt(b.1ength); dos.write(b);// ̄对象序列后的字节数组 ・ 29 ・ 4系统运行及测试 系统运行效果如图4所示。首先设置用户权限和显示选项, 再选择目标单位和日期并提交,最后查询结果在手机屏幕匕显示。 (3)DatalnputStream类实例来接收数据: din=conn.0penDatalnputSlream():/,接收数据 int length=(int)conn.getLength0; byte[]b=new byte[1ength]; din.read(b);//读取服务器端发送的对象序列化字节数组 )catch(Exceptjon ie) 3服务器端的设计与实现 3.1服务器的组成 系统J2EE ̄.务器分为web层、业务层和数据存储层。服 务器使用Servlet容器来处理来自客户端的请求,在经过初级处 理后Servlet将请求交由服务器上使用EJB进行会话,处理请 求,并通过JDBC连接到后台数据库服务器的组成结构如图3 所示。 图4系统运行结果显示 5结束语 图3服务器结构示意图 3.2 Servlet的设计与实现 本文探讨了J2ME与J2EE相结合的轻量级移动数据查询 架构的设计和实现方法,对权限验证操作方式和J2ME、J2EE间 Servlet需要对客户都发送过来的信息进行提取、分类,并 传输对象数据的思路和实现作了详细的描述。该系统与传统 的短信查询方式相比具有实时性强、数据传输安全且不受字符 根据不同信息执行不同的模块,同时向客户端返回执行结果。 Servlet有如下几个主要功能模块组成:一是信息接受与提取模 数量限制等优点,稍作修改能很好地集成到现有的警务系统 块,主要功能是接受客户端发送过来的信息(序列化后的数据 流),从中提取用户名、密码、显示选项、单位和日期等信息。二 是权限验证模块,该模块主要用于对查询客户端提交的用户名 和密码进行验汪,若通过则予以授权查询具体操作,否则返问 错误信息。三是主信息查询模块,该模块通过用户提交的单位 中。系统设计思路和实现方法对完善移动警务系统功能和进 一步开发移动数据信息系统具有很好的参考价值。 参考文献: [1】郝玉龙,李向前J2ME移动应用开发[M]清华大学出版社,北京交通 大学出版社.2006. 信息和日期信息对值班信息进行查询,并将结果封装成对象返 【2】杨军,秦冬,王莹.J2ME嵌入式开发案例精解[M】.电子工业出版社, 2007. 回。最后是发送模块,就是将查询结果数据以对象形式序列化 【3】杨光,孙丹.J2ME ̄序设计实例教程【M】.清华史学出版社,2008. 后发送至客户端。 【4】汪永松.j2me手机高级编程【M】.机械工业出版社,2009. 系统服务器端平台使用Apache Tomcat 5.5,数据库采用 MySQL Server 5.1。数据库中建有值班信息表TableOnduty, 服务器使用JDBC技术实现对数据库的访问。 ●I●●■● ●●●II●● (.r.a-第26页) </body> 一 【5】徐炳文.基于J2ME的移动教务课表查询系统开发与实现【J】.西南民 族大学学报自然科学版,2011.37(1):161-166 【2】张子秋-JQuery风暴一完美用户体验[M】.电子工业出版社,2011. 【3】王成霞,薛春光.基于Jscript技术的动态时钟和滚动字幕的设计【J】. 天津理工学院学报,2003.19(2):80~82 2结束语 在网站的规划设计与实现中,通过调用JQuery库中的函数 【4】张惠芬.JavaScript的理论分析及其应用【J】.衡水学院学报,2006.8 (1):45-46 实现图片的动态特效,不仅可以增强网页显示的视觉效果,而 且可以获得良好的展示和交互效果。 参考文献: 【11陶国荣.jQuery权威指南【M】 机械工业出版社,2011. 【5】王志刚.jQuery即学即用[M】.电子工业出版社,2011. 【6】朱印宏.犀利开发—jQuery内檬详解与实践【M】.清肆大学出版社, 2010.
版权声明:本文标题:基于JQuery的图片动态特效设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1708777249h531206.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论