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 相关文章推荐
JavaScript中数组对象的那些自带方法介绍
Mar 12 Javascript
js计算精度问题小结
Apr 22 Javascript
用正则表达式替换图片地址img标签
Nov 22 Javascript
AngularJS ng-change 指令的详解及简单实例
Jul 30 Javascript
详细分析Javascript中创建对象的四种方式
Aug 17 Javascript
Vue.js每天必学之过滤器与自定义过滤器
Sep 07 Javascript
AngularJS辅助库browserTrigger用法示例
Nov 03 Javascript
javascript输出AscII码扩展集中的字符方法
Dec 26 Javascript
手淘flexible.js框架使用和源代码讲解小结
Oct 15 Javascript
详解Vue CLI 3.0脚手架如何mock数据
Nov 23 Javascript
JavaScript中继承原理与用法实例入门
May 09 Javascript
jQuery实现简单三级联动效果
Sep 05 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
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
PHP中常用的转义函数
2014/02/28 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
JS实现点击图片在当前页面放大并可关闭的漂亮效果
2013/10/18 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
2015/05/19 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
浅谈Javascript中Object与Function对象
2015/09/26 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
ReactNative页面跳转Navigator实现的示例代码
2017/08/02 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
删除table表格行的实例讲解
2017/09/21 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
react 生命周期实例分析
2020/05/18 Javascript
关于element-ui表单中限制输入纯数字的解决方式
2020/09/08 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
Windows下用py2exe将Python程序打包成exe程序的教程
2015/04/08 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
Atom Python 配置Python3 解释器的方法
2019/08/28 Python
基于Python下载网络图片方法汇总代码实例
2020/06/24 Python
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
湖南卫视在线视频媒体平台:芒果TV
2019/10/30 全球购物
vue路由实现登录拦截
2021/03/24 Vue.js
学校招生宣传广告词
2014/03/19 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
高中信息技术教学反思
2016/02/16 职场文书
在 Golang 中实现 Cache::remember 方法详解
2021/03/30 Python
MySql存储过程之逻辑判断和条件控制
2021/05/26 MySQL
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js
小程序实现侧滑删除功能
2022/06/25 Javascript
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL