欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery實現(xiàn)的多滑動門,多選項卡效果代碼

 更新時間:2016年03月28日 09:46:35   作者:滄海小強  
這篇文章主要介紹了jQuery實現(xiàn)的多滑動門,多選項卡效果代碼,具有tab切換與滑動門的功能,涉及鼠標事件的響應(yīng)與頁面元素屬性動態(tài)變換操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了jQuery實現(xiàn)的多滑動門,多選項卡效果。分享給大家供大家參考,具體如下:

運行效果截圖如下:

具體代碼如下:

<!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>
<script language="javascript" src="jquery-1.4.2.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>超多滑動門效果</title>
<style type="text/css">
* {
  margin:0;
  padding:0;
}
body {
  font-size:12px;
}
ul, li {
  list-style-type:none;
}
#tab {
  width:500px;
  height:200px;
  margin:20px auto;
  overflow:hidden;
}
#tab .tab_title {
  width:500px;
  height:22px;
  overflow:hidden;
  left:0;
  top:0;
  clear:both;
  overflow:hidden;
  position:relative;
}
#tab .tab_title .u {
  width:465px;
  overflow:hidden;
  position:relative;
}
#tab .tab_title ul {
  margin:0 5px;
  position:absolute;
  float:left;
  width:2784px;/*這個即是滑動門的總長度!就是所有的li的寬度加上間距!計算本案例中的寬度即為:24*100+14*24+24*2(2為邊框?qū)挾龋?2784 */
}
#tab .tab_title div {
  float:left;
  width:15px;
  height:20px;
  line-height:20px;
  cursor:pointer;
}
#tab .tab_title span.vright {
  top:0;
  right:5px;
  margin-left:2px;
}
#tab .tab_title span.vleft {
  top:0;
  left:0px;
  padding-left:5px;
}
#tab .tab_title li {
  float:left;
  width:100px;/*這個的寬度即是四個滑動門欄目的寬度*/
  height:20px;
  line-height:20px;
  text-align:center;
  background-color:#cccccc;
  margin-right:14px;
  border:1px #999999 solid;
  cursor:pointer;
}
#tab .tab_title li:hover {
  background-color:#999999
}
#tab .tab_title li.selected {
  background-color:#666666;
}
#tab .tab_content {
  width:476px;
  height:156px;
  overflow:hidden;
  padding:10px;
  border:1px #CCCCCC solid;
}
#tab .tab_content div {
  border:1px #999999 dotted;
}
#tab .tab_content div p {
  line-height:1.5;
  text-indent:25px;
  color:#333333;
}
#tab .tab_content .none {
  display:none;
}
#div1 {
  border:1px #CCCCCC solid;
  position:absolute;
  display:none;
  background:#EEF7EE;
  font-size:12px;
  padding:5px;
  color:#999999;
}
#div2 {
  width:120px;
  height:15px;
  border:1px #CCCCCC solid;
  position:absolute;
  display:none;
  background:#CCCCCC;
  font-size:5px;
  padding:2px;
  color:#999999;
}
</style>
<script language="javascript">
 $(function(){
 var index = 0;
 $(".tab_title ul li").click(function(){
  index = $(".tab_title ul li").index(this);
  $(this).addClass("selected").siblings().removeClass("selected");
  $(".tab_content div").eq(index).show().siblings().hide();
 });
 var i = 4; //這個前端展示幾個滑動門欄目
 var len = $(".u .scrol li").length;
 var page = 1;
 var maxpage = Math.ceil(len/i);
 var scrollWidth = $(".u").width();
 var divbox = "<div id='div1' >呵呵,沒有了</div>";
 $("body").append(divbox);
 $(".vright").click(function(e){
  if(!$(".u .scrol").is(":animated")){
  if(page == maxpage ){
  $(".u .scrol").stop();
  $("#div1").css({
   "top": (e.pageY + 20) +"px",
   "left": (e.pageX + 20) +"px",
   "opacity": "0.9"
  }).stop(true,false).fadeIn(800).fadeOut(800);
  }else{
  $(".u .scrol").animate({left : "-=" + scrollWidth +"px"},2000);
  page++;
  }
  }
 });
 $(".vleft").click(function(){
 if(!$(".u .scrol").is(":animated")){
  if(page == 1){
  $(".u .scrol").stop();
  }else{
  $(".u .scrol").animate({left : "+=" + scrollWidth +"px"},2000);
  page--;
  }
  }
 });
 });
</script>
</head>
<body>
<div id="tab">
 <div class="tab_title">
  <div class="vleft"><strong><<</strong></div>
  <div class="u">
   <ul class="scrol">
    <li class="selected">1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
    <li>10</li>
    <li>11</li>
    <li>12</li>
    <li>13</li>
    <li>14</li>
    <li>15</li>
    <li>16</li>
    <li>17</li>
    <li>18</li>
    <li>19</li>
    <li>20</li>
    <li>21</li>
    <li>22</li>
    <li>23</li>
    <li>24</li>
   </ul>
  </div>
  <div class="vright"><strong>>></strong></div>
 </div>
 <div class="tab_content">
  <div>
   <p>1的內(nèi)容</p>
  </div>
  <div class="none">
   <p>2的內(nèi)容</p>
  </div>
  <div class="none">
   <p>3的內(nèi)容</p>
  </div>
  <div class="none">
   <p>4的內(nèi)容</p>
  </div>
  <div class="none">
   <p>5的內(nèi)容</p>
  </div>
  <div class="none">
   <p>6的內(nèi)容</p>
  </div>
  <div class="none">
   <p>7的內(nèi)容</p>
  </div>
  <div class="none">
   <p>8的內(nèi)容</p>
  </div>
  <div class="none">
   <p>9的內(nèi)容</p>
  </div>
  <div class="none">
   <p>10的內(nèi)容</p>
  </div>
  <div class="none">
   <p>10的內(nèi)容</p>
  </div>
  <div class="none">
   <p>12的內(nèi)容</p>
  </div>
  <div class="none">
   <p>13的內(nèi)容</p>
  </div>
  <div class="none">
   <p>14的內(nèi)容</p>
  </div>
  <div class="none">
   <p>15的內(nèi)容</p>
  </div>
  <div class="none">
   <p>16的內(nèi)容</p>
  </div>
  <div class="none">
   <p>17的內(nèi)容</p>
  </div>
  <div class="none">
   <p>18的內(nèi)容</p>
  </div>
  <div class="none">
   <p>19的內(nèi)容</p>
  </div>
  <div class="none">
   <p>20的內(nèi)容</p>
  </div>
  <div class="none">
   <p>21的內(nèi)容</p>
  </div>
  <div class="none">
   <p>22的內(nèi)容</p>
  </div>
  <div class="none">
   <p>23的內(nèi)容</p>
  </div>
  <div class="none">
   <p>24的內(nèi)容</p>
  </div>
 </div>
</div>
</body>
</html>

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery拖拽特效與技巧總結(jié)》、《jQuery擴展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》、《jquery選擇器用法總結(jié)》及《jQuery常用插件及用法總結(jié)

希望本文所述對大家jQuery程序設(shè)計有所幫助。

相關(guān)文章

  • JQuery中的$.getJSON 使用說明

    JQuery中的$.getJSON 使用說明

    jQuery中常用getJSON來調(diào)用并獲取遠程的JSON字符串,將其轉(zhuǎn)換為JSON對象,如果成功,則執(zhí)行回調(diào)函數(shù)。
    2011-03-03
  • jQueryUI Datepicker組件設(shè)置日期高亮

    jQueryUI Datepicker組件設(shè)置日期高亮

    這篇文章主要介紹了jQueryUI Datepicker組件設(shè)置日期高亮的相關(guān)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • jquery實現(xiàn)拖拽添加元素功能

    jquery實現(xiàn)拖拽添加元素功能

    這篇文章主要為大家詳細介紹了jquery實現(xiàn)拖拽添加元素功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • EasyUI為Numberbox添加blur事件的方法

    EasyUI為Numberbox添加blur事件的方法

    這篇文章主要介紹了EasyUI為Numberbox添加blur事件的方法 ,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • jQuery入門 構(gòu)造函數(shù)

    jQuery入門 構(gòu)造函數(shù)

    jQuery入門 構(gòu)造函數(shù),需要的朋友可以參考下。
    2009-10-10
  • jQuery中append()方法用法實例

    jQuery中append()方法用法實例

    這篇文章主要介紹了jQuery中append()方法用法,實例分析了append()方法的功能、定義及在匹配元素的結(jié)尾插入指定內(nèi)容的使用技巧,需要的朋友可以參考下
    2015-01-01
  • jquery簡單實現(xiàn)滾動條下拉DIV固定在頭部不動

    jquery簡單實現(xiàn)滾動條下拉DIV固定在頭部不動

    滾動條下拉DIV固定在頭部不動效果,想必很多的朋友都有見到過吧,下面為大家詳細介紹下使用jquery是如何實現(xiàn)的,感興趣的朋友可以參考下
    2013-11-11
  • 基于jQuery實現(xiàn)的QQ表情插件

    基于jQuery實現(xiàn)的QQ表情插件

    大家在qq聊天或者是玩微信時發(fā)表自己的心情,都會允許加入表情,大家知道qq表情是怎么實現(xiàn)的嗎,接下來,通過本篇文章給大家實例講解基于jQuery實現(xiàn)的QQ表情插件,需要的朋友可以參考下
    2015-08-08
  • jQuery頁面加載初始化常用的三種方法

    jQuery頁面加載初始化常用的三種方法

    當頁面打開時我們需要執(zhí)行一些操作,下面為大家介紹三種不錯的方法,大家可以參考下
    2014-06-06
  • jquery分頁插件jpaginate在IE中不兼容問題

    jquery分頁插件jpaginate在IE中不兼容問題

    這篇文章主要介紹了jquery分頁插件jpaginate不兼容ie的問題,需要的朋友可以參考下
    2014-04-04

最新評論