jQuery层动画定位滑动效果的方法


Posted in Javascript onApril 30, 2015

本文实例讲述了jQuery层动画定位滑动效果的方法。分享给大家供大家参考。具体实现方法如下:

<!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层动画定位滑动</title>
<style type="text/css">
<!--
body {
font-family: 'Signika Negative', sans-serif;
}
#head {
z-index:10;
position:absolute;
top:0;
left:0;
width:100%;
height:30px;
border-color:#0055ff;
border-width:0 0 10px 0;
border-style:solid;
background:#0088ff;
}
#head li{
list-style:none;
float:left;
display:block;
height:30px;
padding:0 10px; 0 10px;
cursor:pointer;
font-size:26px;
}
#head li:hover{
color:#ffffff;
background:#0055ff;
border-color:#0011ff;
border-width:0 0 10px 0;
border-style:solid;
}
#box {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden;
}
#bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow:visible;
background:;
}
.cell {
width:100%;
height:100%;
overflow:auto;
}
.list {
position:absolute;
top:50%;
left:50%;
width:800px;
height:600px;
margin:-300px 0 0 -400px;
background:#0088ff;
}
#class_1 {
position:absolute;
top:0;
left:0;
background:;
}
#class_2 {
position:absolute;
top:0;
left:100%;
background:;
}
#class_3 {
position:absolute;
top:0;
left:200%;
background:;
}
#class_4 {
position:absolute;
top:100%;
left:0;
background:;
}
#class_5 {
position:absolute;
top:100%;
left:100%;
background:;
}
#class_6 {
position:absolute;
top:100%;
left:200%;
background:;
}
#class_7 {
position:absolute;
top:200%;
left:0;
background:;
}
#class_8 {
position:absolute;
top:200%;
left:100%;
background:;
}
#class_9 {
position:absolute;
top:200%;
left:200%;
background:;
}
-->
</style>
<script type="text/javascript" src="js/jquery-1.6.2.min.js"></script> 
<script type="text/javascript">
$(document).ready(function()
{
$("#l_01").click(function(){
$("#bg").stop().animate({top:0+"%",left:0+"%"},"slow");
});
$("#l_02").click(function(){
$("#bg").stop().animate({top:0+"%",left:-100+"%"},"slow");
});
$("#l_03").click(function(){
$("#bg").stop().animate({top:0+"%",left:-200+"%"},"slow");
});
$("#l_04").click(function(){
$("#bg").stop().animate({top:-100+"%",left:0+"%"},"slow");
});
$("#l_05").click(function(){
$("#bg").stop().animate({top:-100+"%",left:-100+"%"},"slow");
});
$("#l_06").click(function(){
$("#bg").stop().animate({top:-100+"%",left:-200+"%"},"slow");
});
$("#l_07").click(function(){
$("#bg").stop().animate({top:-200+"%",left:0+"%"},"slow");
});
$("#l_08").click(function(){
$("#bg").stop().animate({top:-200+"%",left:-100+"%"},"slow");
});
$("#l_09").click(function(){
$("#bg").stop().animate({top:-200+"%",left:-200+"%"},"slow");
});
});
</script>
</head>
<body>
<div id="head">
<li id="l_01">1</li>
<li id="l_02">2</li>
<li id="l_03">3</li>
<li id="l_04">4</li>
<li id="l_05">5</li>
<li id="l_06">6</li>
<li id="l_07">7</li>
<li id="l_08">8</li>
<li id="l_09">9</li>
</div>
<div id="box">
<div id="bg">
<div class="cell" id="class_1">
<div class="list"></div>
</div>
<div class="cell" id="class_2">
<div class="list"></div>
</div>
<div class="cell" id="class_3">
<div class="list"></div>
</div>
<div class="cell" id="class_4">
<div class="list"></div>
</div>
<div class="cell" id="class_5">
<div class="list"></div>
</div>
<div class="cell" id="class_6">
<div class="list"></div>
</div>
<div class="cell" id="class_7">
<div class="list"></div>
</div>
<div class="cell" id="class_8">
<div class="list"></div>
</div>
<div class="cell" id="class_9">
<div class="list"></div>
</div>
</div>
</div>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
prototype Element学习笔记(篇二)
Oct 26 Javascript
struts2+jquery+json实现异步加载数据(自写)
Jun 24 Javascript
让复选框只能选择一项的方法
Oct 08 Javascript
JQuery球队选择实例
May 18 Javascript
整理Javascript基础语法学习笔记
Nov 29 Javascript
Bootstrap面板(Panels)的简单实现代码
Mar 17 Javascript
使用webpack打包koa2 框架app
Feb 02 Javascript
fullpage.js最后一屏滚动方式
Feb 06 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
Mar 16 Javascript
element-ui使用导航栏跳转路由的用法详解
Aug 22 Javascript
layui给下拉框、按钮状态、时间赋初始值的方法
Sep 10 Javascript
JS防抖和节流实例解析
Sep 24 Javascript
jquery中$each()方法的使用指南
Apr 30 #Javascript
jQuery实现手机号码输入提示功能实例
Apr 30 #Javascript
javascript实现checkbox全选的代码
Apr 30 #Javascript
javascript实现的固定位置悬浮窗口实例
Apr 30 #Javascript
Js与Jq 获取页面元素值的方法和差异对比
Apr 30 #Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
Apr 29 #Javascript
js实现支持手机滑动切换的轮播图片效果实例
Apr 29 #Javascript
You might like
解析csv数据导入mysql的方法
2013/07/01 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
2013/07/05 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
AngularJS 实现弹性盒子布局的方法
2016/08/30 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
jQuery中get方法用法分析
2016/12/07 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
2017/05/17 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
vscode下的vue文件格式化问题
2018/11/28 Javascript
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
[02:19]2014DOTA2国际邀请赛 专访820少年们一起去追梦吧
2014/07/14 DOTA
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
python实现井字棋游戏
2020/03/30 Python
Python利用flask sqlalchemy实现分页效果
2020/08/02 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
2018/01/09 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
2018/02/10 Python
Python+pandas计算数据相关系数的实例
2018/07/03 Python
Python中创建二维数组
2018/10/17 Python
python3学生名片管理v2.0版
2018/11/29 Python
分析经典Python开发工程师面试题
2019/04/08 Python
TensorFLow 变量命名空间实例
2020/02/11 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
销售业务实习自我鉴定
2013/09/23 职场文书
股指期货心得体会
2014/09/10 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
委托公证书样本
2015/01/23 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
Python中threading库实现线程锁与释放锁
2021/05/17 Python