这篇文章主要介绍了jQuery层动画定位滑动效果的方法,涉及jQuery中animate方法的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了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程序设计有所帮助。
新闻热点
疑难解答
图片精选