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将从数据库中读取出来的日期型格式化为想要的类型。
Aug 15 Javascript
有道JavaScript监听浏览器的问题
Jun 23 Javascript
JQuery通过Ajax提交表单并返回结果
Jul 31 Javascript
Javascript 颜色渐变效果的实现代码
Oct 01 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
Aug 30 Javascript
jquery.ajax之beforeSend方法使用介绍
Dec 08 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
May 30 Javascript
微信小程序 ecshop地址三级联动实现实例代码
Feb 28 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
May 17 Javascript
vue-router实现编程式导航的代码实例
Jan 19 Javascript
node.js ws模块搭建websocket服务端的方法示例
Apr 25 Javascript
Vue-router编程式导航的两种实现代码
Mar 04 Vue.js
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
PHP4实际应用经验篇(1)
2006/10/09 PHP
用PHP编写和读取XML的几种方式
2013/01/12 PHP
PHP静态调用非静态方法的应用分析
2013/05/02 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
浅析Prototype的模板类 Template
2011/12/07 Javascript
写JQuery插件的基本知识
2013/11/25 Javascript
删除节点的jquery代码
2014/01/13 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
2014/03/08 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
js实现class样式的修改、添加及删除的方法
2015/01/20 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
vue如何实现observer和watcher源码解析
2017/03/09 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
在vue项目中,使用axios跨域处理
2018/03/07 Javascript
JS实现炫酷雪花飘落效果
2020/08/19 Javascript
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
通过python实现windows桌面截图代码实例
2020/01/17 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
Python如何输出整数
2020/06/07 Python
快速解决pymongo操作mongodb的时区问题
2020/12/05 Python
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
环境卫生倡议书
2014/08/29 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
就业证明函
2015/06/17 职场文书
“学党章、守党纪、讲党规”学习心得体会
2016/01/14 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python