html滑动门+多个,jQuery实现的多滑动门,多选项卡效果代码

本文实例讲述了jQuery实现的多滑动门,多选项卡效果。分享给大家供大家参考,具体如下:

运行效果截图如下:

8e06dee7029d93ec9547857d2740c6b8.png

具体代码如下:

超多滑动门效果

* {

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为边框宽度)=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;

}

$(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 = "

呵呵,没有了
";

$("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--;

}

}

});

});

<<
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
>>

1的内容

2的内容

3的内容

4的内容

5的内容

6的内容

7的内容

8的内容

9的内容

10的内容

10的内容

12的内容

13的内容

14的内容

15的内容

16的内容

17的内容

18的内容

19的内容

20的内容

21的内容

22的内容

23的内容

24的内容

希望本文所述对大家jQuery程序设计有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值