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 相关文章推荐
Mootools 1.2教程 输入过滤第一部分(数字)
Sep 15 Javascript
JavaScript高级程序设计 事件学习笔记
Sep 10 Javascript
JS实现图片预加载无需等待
Dec 21 Javascript
node.js中的http.request.end方法使用说明
Dec 10 Javascript
jquery实现搜索框常见效果的方法
Jan 22 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
Sep 09 Javascript
ES6新特性之函数的扩展实例详解
Apr 01 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
Aug 31 Javascript
使用Angular 6创建各种动画效果的方法
Oct 10 Javascript
js实现下拉框二级联动
Dec 04 Javascript
多个vue子路由文件自动化合并的方法
Sep 03 Javascript
基于ajax及jQuery实现局部刷新过程解析
Sep 12 jQuery
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 download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
ThinkPHP实现支付宝接口功能实例
2014/12/02 PHP
浅谈thinkphp的实例化模型
2015/01/04 PHP
php设置页面超时时间解决方法
2015/09/22 PHP
PHP如何实现跨域
2016/05/30 PHP
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
json对象与数组以及转换成js对象的简单实现方法
2016/06/24 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
js实现树形数据转成扁平数据的方法示例
2020/02/27 Javascript
python使用paramiko模块实现ssh远程登陆上传文件并执行
2014/01/27 Python
Python中str.format()详解
2017/03/12 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
2018/07/16 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
python+django+rest框架配置创建方法
2019/08/31 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
建筑施工实习自我鉴定
2013/09/19 职场文书
酒店总经理欢迎词
2014/01/08 职场文书
群众路线教育实践活动心得体会
2014/03/07 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书
2019年作为一名实习生的述职报告
2019/09/29 职场文书
基于python制作简易版学生信息管理系统
2021/04/20 Python
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS