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对html元素的取值与赋值实例详解
Dec 18 Javascript
jquery自定义插件——window的实现【示例代码】
May 06 Javascript
详细探究ES6之Proxy代理
Jul 22 Javascript
JavaScript实战之菜单特效
Aug 16 Javascript
D3.js实现饼状图的方法详解
Sep 21 Javascript
Vue精简版风格概述
Jan 30 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
Aug 28 Javascript
JS实现的新闻列表自动滚动效果示例
Jan 30 Javascript
vue.js的状态管理vuex中store的使用详解
Nov 08 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
Oct 27 Javascript
Javascript之datagrid查询详解
Sep 15 Javascript
vue特效之翻牌动画
Apr 20 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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
使用apache模块rewrite_module (转)
2007/02/14 PHP
通用PHP动态生成静态HTML网页的代码
2010/03/04 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
PHP使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
PHP实现的QQ空间g_tk加密算法
2015/07/09 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
js 程序执行与顺序实现详解
2013/05/13 Javascript
js实现当前输入框高亮显示的方法
2015/08/19 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
2019/05/16 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
Python实现CET查分的方法
2015/03/10 Python
python动态加载包的方法小结
2016/04/18 Python
Python编程之序列操作实例详解
2017/07/22 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
python删除不需要的python文件方法
2018/04/24 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
面向初学者的Python编辑器Mu
2018/10/08 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
Pytorch实现的手写数字mnist识别功能完整示例
2019/12/13 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
python能做哪方面的工作
2020/06/15 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
css3 矩阵的使用详解
2018/03/20 HTML / CSS
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
会计助理的岗位职责
2013/11/29 职场文书
语文教育专业求职信
2014/06/28 职场文书
平安家庭事迹材料
2014/12/20 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
致地震灾区的慰问信
2015/03/23 职场文书
高三教师工作总结2015
2015/07/21 职场文书
Redis可视化客户端小结
2021/06/10 Redis