jQuery點擊tab標簽滑動選項卡切換效果



174 692 231



特效描述:jQuery 點擊tab標簽 滑動選項卡切換,jQuery滑動選項卡,點擊標簽滑動切換效果,固定的單排列表切換代碼。

代碼結構

1. 引入JS

<script type="text/javascript" src="js/jquery.min.js"></script>

2. HTML代碼

<div class="container">
    <div class="nav">
        <span class="active">盒子1</span>
        <span>盒子2</span>
        <span>盒子3</span>
        <span>盒子4</span>
        <span>盒子5</span>
        <div class="clear"></div>
    </div>
    <div class="content">
        <div class="box">
            <ul>
                <li>1</li>
                <li>1</li>
                <li>1</li>
                <li>1</li>
                <li>1</li>
                <!--數量自己定義,只要總寬度跟content的寬度一樣就好-->
            </ul>
            <ul>
                <li>2</li>
                <li>2</li>
                <li>2</li>
                <li>2</li>
                <li>2</li>
                <!--數量自己定義,只要總寬度跟content的寬度一樣就好-->
            </ul>
            <ul>
                <li>3</li>
                <li>3</li>
                <li>3</li>
                <li>3</li>
                <li>3</li>
                <!--數量自己定義,只要總寬度跟content的寬度一樣就好-->
            </ul>
            <ul>
                <li>4</li>
                <li>4</li>
                <li>4</li>
                <li>4</li>
                <li>4</li>
                <!--數量自己定義,只要總寬度跟content的寬度一樣就好-->
            </ul>
            <ul>
                <li>5</li>
                <li>5</li>
                <li>5</li>
                <li>5</li>
                <li>5</li>
                <!--數量自己定義,只要總寬度跟content的寬度一樣就好-->
            </ul>
            <!--ul可以只有一個,也就是把li放同一個里面,這里放了很多個是為了分類,比如不同的ul里面放不同的內容-->
        </div>
    </div>
</div>
<script type="text/javascript">
$(function(){
	var width = 1101; //跟外面盒子的寬度一樣,或者寫成 var width = $(".content").width();
	var ulNum = $(".content ul").length; //獲取ul的個數
	var contentWidth = width * ulNum; //獲取整個box應該的長度,剛開始box設置成了1100,但是應該把所有的ul防到一行里面去,這樣box向左移動的時候才是無縫滾動
	$(".box").width(contentWidth); //給box設置寬度  .width() 是獲取寬度  .width(value)是設置寬度
	$(".nav span").click(function(){
		//$(this)表示點擊的這個元素 ,.addClass()表示添加的樣式名稱,.siblings()表示這個元素的所有兄弟級元素,此處表示span,
		// .removeClass()表示刪除的樣式名稱
		$(this).addClass('active').siblings().removeClass('active');
		var clickNum = $(this).index(); //判斷點擊的是第幾個span .index()方法返回第幾個,從0開始算起
		//alert(clickNum);
		var moveLeft = clickNum * width * -1; //應該向左移動的距離
		$(".box").animate({'left':moveLeft}, 600);  //通過操作box的left來使box向左移動, .animate 是動畫函數
													//第一個參數用{}包含起來,里面的內容形式為 {'left':100,'top':100},多個用逗號隔開,
													// 表示從當前位置移動到left為100px、top為100px的位置(即left:100px;top:100px處),
													//第二個參數為時間,表示從當前位置移動到第一個參數用時,單位為ms,1000ms=1秒
													//點擊的時候一定要點開審查元素,查看box元素的行內樣式
	})
});
</script>



用戶評論
大牛,別默默的看了,快登錄幫我點評一下吧!:)      登錄 | 注冊


熱門標簽: flash導航菜單 flash導航條 flash導航 flash菜單 flash下拉菜單 flash下拉導航菜單 h5動畫導航 h5動畫菜單 html5動畫導航 html5動畫菜單 收縮菜單 收縮導航 滾動導航菜單 滾動菜單 滾動導航 右鍵菜單 滑動導航菜單 滑動導航 滑動菜單 導航切換 菜單切換 浮動菜單 浮動導航 滑動 滑塊 滑動門 觸屏滑動 滑動插件 滑塊插件 滑動選項卡 滑動切換 滾動切換 滾動條切換 選項卡切換 選項卡 切換 tab切換 頁面切換 選項卡插件 切換插件 滑動手風琴 導航菜單 導航條 菜單欄 導航欄 分類導航 響應式導航條 響應式導航 滑動選項卡 滑動切換 圖片切換 圖片選項卡 圖標選項卡 選項卡自動切換 導航菜單插件 導航插件 菜單插件
?
×
×

注冊

官方QQ群

掃描上面二維碼加微信群

官方QQ群

jQuery/js討論群
群號:642649996
Css3+Html5討論群
群號:322131262

加群請備注:從官網了解到

湖北30选5开奖结果走势图表