手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery实现图像旋转动画效果
jQuery实现图像旋转动画效果
摘要:废话不多说了,直接给大家贴代码了,具体代码如下所示:jQueryAnimation-fadeTo$(document).ready(func...

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jQuery Animation - fadeTo </title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("div[name='divPop']").bind("click",clickMove).bind("dblclick",forward); }) function clickMove(){ var left = $(this).css("left"); if(left == "350px"){ loginMove("right",2); } else if(left == "150px"){ loginMove("right",1); } else if(left == "455px"){ loginMove("right",3); } else if(left == "650px"){ loginMove("left",1); } else if(left == "530px"){ loginMove("left",2); } else{ var cla = $(this).attr("class"); switch (cla) { case "login_1": forward("http://www.baidu.com/");break; case "login_2": forward("http://www.google.cn/");break; case "login_3": forward("http://www.163.com/");break; case "login_4": forward("http://www.sina.com.cn/");break; case "login_5": forward("http://www.sohu.com/");break; case "login_6": forward("http://www.qq.com/");break; default: forward('#'); } } } function loginMove(direction,index){ //动画函数 var timerId; if(index<=0){ clearInterval(timerId); //取消动画功能 return; } var div = $("[name='divPop']"); //取得所有div var divdivLength = div.length; if(direction=="left"){ div[-1] = div[divLength-1] var n=-2; } else{ div[divLength] = div[0]; var n = 0; } div.each(function(){ //jquery封装的动画功能 ++n; $(this).animate( { "top":$(div[n]).css("top"), //取得下一个目标位置div的参数 "left":$(div[n]).css("left"), "width":$(div[n]).width(), "height":$(div[n]).height() }, 600, function(){ if($(this).css("top")=='150px'){ $(this).css({zIndex:3}); //设置图层置顶 } else if ($(this).css("top")=='170px'){ $(this).css({zIndex:2}); } else if ($(this).css("top")=='80px'){ $(this).css({zIndex:1}); } else { $(this).css({zIndex:0}); } } ); }) timerId = setInterval(function(){ loginMove(direction,--index); },650); } function forward(url){ window.location.href = url; } </script> </head> <body> <div name="divPop"> <div>百度</div> </div> <div name="divPop"> <div>Google</div> </div> <div name="divPop"> <div>网易</div> </div> <div name="divPop"> <div>新浪</div> </div> <div name="divPop"> <div>阿里巴巴</div> </div> <div name="divPop"> <div>腾讯</div> </div> </body> </html>

以上所述是小编给大家介绍的jQuery实现图像旋转动画效果,希望对大家有所帮助!

【jQuery实现图像旋转动画效果】相关文章:

jQuery实现html表格动态添加新行的方法

jquery滚动特效集锦

javascript实现链接单选效果

jQuery仿gmail实现fixed布局的方法

jQuery实现强制cookie过期方法汇总

jQuery实现将页面上HTML标签换成另外标签的方法

jQuery结合ajax实现动态加载文本内容

jQuery实现div随意拖动的实例代码(通用代码)

jQuery插件Slider Revolution实现响应动画滑动图片切换效果

jQuery插件pagewalkthrough实现引导页效果

精品推荐
分类导航