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 相关文章推荐
jquery获取特定name所有选中的checkbox,支持IE9标准模式
Mar 18 Javascript
JS如何判断移动端访问设备并解析对应CSS
Nov 27 Javascript
jquery选择器之基本过滤选择器详解
Jan 27 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
May 26 Javascript
JavaScript实现函数返回多个值的方法
Jun 09 Javascript
js实现StringBuffer的简单实例
Sep 02 Javascript
AngularJs Managing Service Dependencies详解
Sep 02 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
Jan 20 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
Oct 22 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
Oct 11 Javascript
vue 导航内容设置选中状态样式的例子
Nov 01 Javascript
Vue中用JSON实现刷新界面不影响倒计时
Oct 26 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
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
JavaScript DOM 学习第九章 选取范围的介绍
2010/02/19 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
AngularJS利用Controller完成URL跳转
2016/08/09 Javascript
js设置文字颜色的方法示例
2016/12/30 Javascript
bootstrap datetimepicker实现秒钟选择下拉框
2017/01/05 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
vue组件父与子通信详解(一)
2017/11/07 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
js实现延迟加载的几种方法详解
2019/01/19 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
jQuery插件实现图片轮播效果
2020/10/19 jQuery
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
[02:11]完美世界DOTA2联赛10月28日赛事精彩集锦:来吧展示实力强劲
2020/10/29 DOTA
简单谈谈Python中的几种常见的数据类型
2017/02/10 Python
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
2018/08/03 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
Python爬虫防封ip的一些技巧
2020/08/06 Python
澳大利亚药房在线:ThePharmacy
2017/10/04 全球购物
俄罗斯化妆品和香水网上商店:Iledebeaute
2019/01/03 全球购物
经贸韩语专业大学生职业规划
2014/02/14 职场文书
聚美优品恶搞广告词
2014/03/14 职场文书
森林防火标语
2014/06/23 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
学生党员检讨书范文
2014/12/27 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书