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 相关文章推荐
js 面向对象的技术创建高级 Web 应用程序
Feb 25 Javascript
JavaScript插入动态样式实现代码
Feb 22 Javascript
js 单击式的下拉菜单效果实例
Aug 13 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
Sep 08 Javascript
简单谈谈json跨域
Mar 13 Javascript
AngularJS指令详解及示例代码
Aug 16 Javascript
AnjularJS中$scope和$rootScope的区别小结
Sep 18 Javascript
Vue props 单向数据流的实现
Nov 06 Javascript
深入学习JavaScript中的bom
May 27 Javascript
基于javascript实现贪吃蛇经典小游戏
Apr 10 Javascript
关于vue的列表图片选中打钩操作
Sep 09 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
Oct 31 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
PHP使用SOAP调用.net的WebService数据
2013/11/12 PHP
laravel 实现用户登录注销并限制功能
2019/10/24 PHP
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
jQuery 设置 CSS 属性示例介绍
2014/01/16 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
js简单设置与使用cookie的方法
2016/01/22 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
jQuery动态创建元素以及追加节点的实现方法
2016/10/20 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
Vue2.0子同级组件之间数据交互方法
2018/02/28 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
Echart折线图手柄触发事件示例详解
2018/12/16 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
2020/06/01 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
Python yield 使用浅析
2015/05/28 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
2016/06/23 Python
python将回车作为输入内容的实例
2018/06/23 Python
pygame游戏之旅 python和pygame安装教程
2018/11/20 Python
django基于restframework的CBV封装详解
2019/08/08 Python
python中删除某个元素的方法解析
2019/11/05 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
python 如何快速复制序列
2020/09/07 Python
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
应聘收银员个人的求职信
2013/11/30 职场文书
幼儿园中班教学反思
2014/02/10 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
教代会闭幕词
2015/01/28 职场文书
预备党员转正意见
2015/06/01 职场文书
《钓鱼的启示》教学反思
2016/02/18 职场文书