jQuery实现图像旋转动画效果


Posted in Javascript onMay 29, 2016

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

<!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" class="login_1" style="background-color:#f0f0f0;border:solid 1px ;cursor:pointer; width:355px; height:343px; position:absolute; left:330px; top:150px; z-index:3; filter:alpha(opacity=90);"> 
<div style="text-align:center;">百度</div> 
</div> 
<div name="divPop" class="login_2" style="background-color:blue;border:solid 1px;cursor:pointer; width:220px; height:230px; position:absolute; left:650px; top:170px; z-index:2; filter:alpha(opacity=90);"> 
<div style="text-align:center;">Google</div> 
</div> 
<div name="divPop" class="login_3" style="background-color:yellow;border:solid 1px;cursor:pointer; width:136px; height:130px; position:absolute; left:530px; top:80px; z-index:1; filter:alpha(opacity=90); "> 
<div style="text-align:center;">网易</div> 
</div> 
<div name="divPop" class="login_4" style="background-color:red;border:solid 1px;cursor:pointer; width:105px; height:100px; position:absolute; left:455px; top:50px; z-index:0; filter:alpha(opacity=90); "> 
<div style="text-align:center;">新浪</div> 
</div> 
<div name="divPop" class="login_5" style="background-color:#00ff00;border:solid 1px;cursor:pointer; width:136px; height:130px; position:absolute; left:350px; top:80px; z-index:1; filter:alpha(opacity=90); "> 
<div style="text-align:center;font:write">阿里巴巴</div> 
</div> 
<div name="divPop" class="login_6" style="background-color:green;border:solid 1px;cursor:pointer; width:220px; height:230px; position:absolute; left:150px; top:170px; z-index:2; filter:alpha(opacity=90); "> 
<div style="text-align:center;font:write">腾讯</div> 
</div> 
</body> 
</html>

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

Javascript 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(2)
Dec 23 Javascript
jquery 操作DOM案例代码分享
Apr 05 Javascript
JQuery选择器绑定事件及修改内容的方法
Jan 23 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
Sep 23 Javascript
JS实现“隐藏与显示”功能(多种方法)
Nov 24 Javascript
Node.js连接MongoDB数据库产生的问题
Feb 08 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
Nov 15 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
Mar 01 Javascript
jquery点击回车键实现登录效果并默认焦点的方法
Mar 09 jQuery
jQuery滚动条美化插件nicescroll简单用法示例
Apr 18 jQuery
Vuex实现数据增加和删除功能
Nov 11 Javascript
jQuery中使用animate自定义动画的方法
May 29 #Javascript
javascript实现粘贴qq截图功能(clipboardData)
May 29 #Javascript
js剪切板应用clipboardData实例解析
May 29 #Javascript
js实现可控制左右方向的无缝滚动效果
May 29 #Javascript
原生JavaScript编写canvas版的连连看游戏
May 29 #Javascript
js省市县三级联动效果实例
Apr 15 #Javascript
js实现精确到秒的倒计时效果
May 29 #Javascript
You might like
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
php中取得URL的根域名的代码
2011/03/23 PHP
php遍历目录与文件夹的多种方法详解
2013/11/14 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
extjs 时间范围选择自动判断的实现代码
2014/06/24 Javascript
node.js中的socket.io的广播消息
2014/12/15 Javascript
JavaScript时间转换处理函数
2015/04/14 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
AngularJs directive详解及示例代码
2016/09/01 Javascript
自己封装的一个原生JS拖动方法(推荐)
2016/11/22 Javascript
微信小程序 radio单选框组件详解及实例代码
2017/01/10 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
微信小程序 动态绑定事件并实现事件修改样式
2017/04/13 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
世界上最短的数字判断js代码
2019/09/09 Javascript
如何构建 vue-ssr 项目的方法步骤
2020/08/04 Javascript
python 合并文件的具体实例
2013/08/08 Python
Python中列表、字典、元组、集合数据结构整理
2014/11/20 Python
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
python for和else语句趣谈
2019/07/02 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
Python使用Turtle库绘制一棵西兰花
2019/11/23 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
洗煤厂厂长岗位职责
2014/01/03 职场文书
元旦联欢会感言
2014/03/04 职场文书
城管执法人员纪律作风整顿思想汇报
2014/09/13 职场文书
市场督导岗位职责
2015/04/10 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
swagger如何返回map字段注释
2021/07/03 Java/Android