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

本文实例讲述了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>
<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为边框宽度)=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的内容</p>
  </div>
  <div class="none">
   <p>2的内容</p>
  </div>
  <div class="none">
   <p>3的内容</p>
  </div>
  <div class="none">
   <p>4的内容</p>
  </div>
  <div class="none">
   <p>5的内容</p>
  </div>
  <div class="none">
   <p>6的内容</p>
  </div>
  <div class="none">
   <p>7的内容</p>
  </div>
  <div class="none">
   <p>8的内容</p>
  </div>
  <div class="none">
   <p>9的内容</p>
  </div>
  <div class="none">
   <p>10的内容</p>
  </div>
  <div class="none">
   <p>10的内容</p>
  </div>
  <div class="none">
   <p>12的内容</p>
  </div>
  <div class="none">
   <p>13的内容</p>
  </div>
  <div class="none">
   <p>14的内容</p>
  </div>
  <div class="none">
   <p>15的内容</p>
  </div>
  <div class="none">
   <p>16的内容</p>
  </div>
  <div class="none">
   <p>17的内容</p>
  </div>
  <div class="none">
   <p>18的内容</p>
  </div>
  <div class="none">
   <p>19的内容</p>
  </div>
  <div class="none">
   <p>20的内容</p>
  </div>
  <div class="none">
   <p>21的内容</p>
  </div>
  <div class="none">
   <p>22的内容</p>
  </div>
  <div class="none">
   <p>23的内容</p>
  </div>
  <div class="none">
   <p>24的内容</p>
  </div>
 </div>
</div>
</body>
</html>

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery拖拽特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》、《jquery选择器用法总结》及《jQuery常用插件及用法总结》

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

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jquery
, 选项卡
滑动门
jquery实现选项卡效果、jquery滑动门效果、jquery图片滑动门效果、jquery实现选项卡切换、jquery实现选项卡,以便于您获取更多的相关知识。

时间: 2024-08-01 23:52:28

jQuery实现的多滑动门,多选项卡效果代码_jquery的相关文章

jQuery实现仿腾讯迷你首页选项卡效果代码_jquery

本文实例讲述了jQuery实现仿腾讯迷你首页选项卡效果.分享给大家供大家参考.具体如下: 这是一款基于jQuery实现的选项卡,清爽无修饰版,仿腾讯的迷你首页.选项卡的前后可以有一个控件箭头,点击这两个箭头可控件选项卡向左.向右滚动,在有限的网页空间内布局更多的内容成为可能,相信你会喜欢的. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-t-tencent-index-style-nav-codes/ 具体代码如下: <!DOCT

js实现简洁的滑动门菜单(选项卡)效果代码_javascript技巧

本文实例讲述了js实现简洁的滑动门菜单.分享给大家供大家参考.具体如下: 一个简洁实用的网页选项卡菜单,在同一个页面中实现两个选项卡,第一个是滑动门,从布局上来说基本是相似的,第二个是选项卡,这里主要使用了Js自定义函数:tabMenu,函数功能:实现tab菜单,参数说明:tabMenu(tabBox,navClass); 参数一:tabBox(tab容器id) 参数二:navClass(当前标签样式class) 备注:依赖指定html结构. 运行效果截图如下: 在线演示地址如下: http:/

基于jQuery实现的仿百度首页滑动选项卡效果代码_jquery

本文实例讲述了基于jQuery实现的仿百度首页滑动选项卡效果代码.分享给大家供大家参考,具体如下: 今天给大家分享一款基于jQuery的仿百度首页滑动选项卡,可实现tab选项卡内容上下翻滚切换的功能.这款选项卡适用浏览器有:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-f-baidu-hd-nav-style-codes/ 完整实例代码代码点击

jQuery实现滚动切换的tab选项卡效果代码_jquery

本文实例讲述了jQuery实现滚动切换的tab选项卡效果代码.分享给大家供大家参考.具体如下: 这里介绍的jquery tab选项卡滚动动态切换代码,似乎很个性的网页选项卡,没有边框的修饰,但十分简约大方,选项卡菜单目前在各大网站很流行,做为前端设计者,能够得心应手的写出一个选项卡是很有必要的哦,希望本代码能为您带去一份参考资料. 先来看看运行效果截图: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-scroll-cha-tab-nav-style-

jquery实现经典的淡入淡出选项卡效果代码_jquery

本文实例讲述了jquery实现经典的淡入淡出选项卡效果代码.分享给大家供大家参考.具体如下: 这是一款经典的Tab选项卡代码,带有淡入淡出效果,jquery插件实现,希望大家能够喜欢,界面未做美化.感兴趣的朋友可以优化一下 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-jd-fade-in-out-style-tab-codes/ 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTM

jquery实现超简洁的TAB选项卡效果代码_jquery

本文实例讲述了jquery实现超简洁的TAB选项卡效果代码.分享给大家供大家参考.具体如下: 这是一款超简洁的TAB选项卡,个人觉得有点太简单,简单的有点不习惯,美化修饰一下其实效果更好.实际上应该为点击过的TAB添加一个背景色,区分一下,这样比较好. 先来看看运行效果截图: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-easy-tab-cha-menu-codes/ 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C

jQuery实现固定在网页顶部的菜单效果代码_jquery

本文实例讲述了jQuery实现固定在网页顶部的菜单效果代码.分享给大家供大家参考.具体如下: 这是一款基于jQuery的固定在页面顶部的菜单,获取要定位元素距离浏览器顶部的距离,滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-top-fixed-menu-style-codes/ 具体代码如下: <!DOCTYPE html PUBLIC "-//W

jQuery实现折叠、展开的菜单组效果代码_jquery

本文实例讲述了jQuery实现折叠.展开的菜单组效果代码.分享给大家供大家参考.具体如下: 这是一款jQuery实现的漂亮的竖向折叠菜单组,初次运行的时候请刷新一下页面,让jQ载入,这款菜单应用广泛,可用到后台左侧,网站前台也可以用,发现自腾讯微博开放平台,分享给大家一起研究吧.提示:如果有错误,请刷新页面. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-fade-in-out-menu-group-codes/ 具体代码如下:

jquery实现可旋转可拖拽的文字效果代码_jquery

本文实例讲述了jquery实现可旋转可拖拽的文字效果代码.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: <html> <head> <title>test</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script type="text/javascript