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 相关文章推荐
表单的一些基本用法与技巧
Jul 15 Javascript
JavaScript 对象模型 执行模型
Dec 06 Javascript
FireFox下XML对象转化成字符串的解决方法
Dec 09 Javascript
jquery 插件学习(三)
Aug 06 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
Dec 11 Javascript
jquery ajax双击div可直接修改div中的内容
Mar 04 Javascript
使用node.js对音视频文件加密的实例代码
Aug 30 Javascript
vue.js使用3DES加密的方法示例
May 18 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
Aug 16 Javascript
vue中的mvvm模式讲解
Jan 31 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
May 27 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
Mar 07 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
jquery中文乱码的多种解决方法
2013/06/21 Javascript
JavaScript中使用自然对数ln的方法
2015/06/14 Javascript
uploadify多文件上传参数设置技巧
2015/11/16 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
2017/01/06 Javascript
快速实现jQuery多级菜单效果
2017/02/01 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
2017/03/17 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
vue中如何去掉空格的方法实现
2018/11/09 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
Vue实现简单的拖拽效果
2020/08/25 Javascript
JavaScript常用进制转换及位运算实例解析
2020/10/14 Javascript
Python中的Numpy入门教程
2014/04/26 Python
python中常用检测字符串相关函数汇总
2015/04/15 Python
使用rst2pdf实现将sphinx生成PDF
2016/06/07 Python
Python实现购物程序思路及代码
2017/07/24 Python
Python实现的视频播放器功能完整示例
2018/02/01 Python
使用python实现BLAST
2018/02/12 Python
django加载本地html的方法
2018/05/27 Python
python实现逻辑回归的示例
2020/10/09 Python
Canvas 文字碰撞检测并抽稀的方法
2019/05/27 HTML / CSS
英国儿童图书网站:Scholastic
2017/03/26 全球购物
英国领先的家庭时尚品牌:Peacocks
2018/01/11 全球购物
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
.NET初级开发工程师面试题
2014/04/18 面试题
入职担保书范文
2014/05/21 职场文书
中国在我心中演讲稿
2014/09/13 职场文书
经验交流材料格式
2014/12/30 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
企业文化学习心得体会
2016/01/21 职场文书
react中props 的使用及进行限制的方法
2021/04/28 Javascript
Python包管理工具pip的15 个使用小技巧
2021/05/17 Python