首页前端开发其他前端知识用jQuery怎样让标签分栏平滑滚动的切换

用jQuery怎样让标签分栏平滑滚动的切换

时间2024-03-26 19:54:03发布访客分类其他前端知识浏览1048
导读:这篇文章主要为大家详细介绍了用jQuery怎样让标签分栏平滑滚动的切换,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望对大家学习或工作能有帮助。 这是一款老外的作品,后半部分的代码有点乱,具...
这篇文章主要为大家详细介绍了用jQuery怎样让标签分栏平滑滚动的切换,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望对大家学习或工作能有帮助。


这是一款老外的作品,后半部分的代码有点乱,具体就不细整理了,喜欢的朋友自己拷贝代码慢慢整理一下吧,呵呵,虽乱但功能不乱,预览看效果吧,很不错的标签滚动切换。

先来看看运行效果截图:

在线演示地址如下:

http://demo.jb51.net/js/2015/jquery-scroll-bq-menu-cha-style-codes/

具体代码如下:

!DOCTYPE html>
    
head>
    
meta http-equiv="Content-Type" content="text/html;
     charset=utf-8" />
    
title>
    jQuery超平滑滚动的标签分栏切换效果/title>
    
style>

body {
    
 font-size: 10px;
    
 font-family: verdana,sans-serif;
    
 background-color: gray;
    
 background-image: url();
    
 background-position: 50% 50%;
    
 padding: 0px;
    
 margin: 0px;

}

.content {
    
 width: 800px;
    
 margin: 0px auto;
    
 background-color: #ffffff;
    
 padding: 20px;

}

h1 {
    
 color:#221A69;
    
 font-weight:normal;
    
 text-decoration:none;

}

.tabbed_content {
    
 background-color: #000000;
    
 width: 620px;
 
}

.tabs {
    
 height: 62px;
    
 position: relative;

}

.tabs .moving_bg {
    
 padding: 15px;
    
 background-color:#7F822A;
    
 background-image:url(images/arrow_down_green.gif);
    
 position: absolute;
    
 width: 125px;
    
 z-index: 190;
    
 left: 0;
    
 padding-bottom: 29px;
    
 background-position: bottom left;
    
 background-repeat: no-repeat;

}

.tabs .tab_item {
    
 display: block;
    
 float: left;
    
 padding: 15px;
    
 width: 125px;
    
 color: #ffffff;
    
 text-align: center;
    
 z-index: 200;
    
 position: relative;
    
 cursor: pointer;

}

.tabbed_content .slide_content {
    
 overflow: hidden;
    
 background-color: #000000;
    
 padding: 20px 0 20px 20px;
    
 position: relative;
    
 width: 600px;

}

.tabslider {
    
 width: 5000px;

}

.tabslider ul {
    
 float: left;
    
 width: 560px;
    
 margin: 0px;
    
 padding: 0px;
    
 margin-right: 40px;

}

.tabslider ul a {
    
 color: #ffffff;
    
 text-decoration: none;

}

.tabslider ul a:hover {
    
 color: #aaaaaa;

}

.tabslider ul li {
    
 padding-bottom: 7px;

}
    
/style>
    
script type='text/javascript' src='jquery-1.6.2.min.js'>
    /script>
    
script type="text/javascript">

var TabbedContent = {

 init: function() {
 
 $(".tab_item").mouseover(function() {
    
 var background = $(this).parent().find(".moving_bg");

 $(background).stop().animate({

 left: $(this).position()['left']
 }
, {

 duration: 300
 }
    );
    
 TabbedContent.slideContent($(this));

 }
    );

 }
,
 slideContent: function(obj) {
    
 var margin = $(obj).parent().parent().find(".slide_content").width();
    
 margin = margin * ($(obj).prevAll().size() - 1);
    
 margin = margin * -1;

 $(obj).parent().parent().find(".tabslider").stop().animate({

 marginLeft: margin + "px"
 }
, {

 duration: 300
 }
    );

 }

}

$(document).ready(function() {
    
 TabbedContent.init();

}
    );
    
/script>
    
/head>
    
body>
    
div style='padding: 15px;
    '>
    
 div class='content'>
    
 h1>
    Tabbed content with jQuery/h1>
    
 p>
    
 An example of some tabbed content containers.
 /p>
     
 h2>
    Example:/h2>
    
 div class='tabbed_content'>
    
 div class='tabs'>
    
 div class='moving_bg'>
    
 
 /div>
    
 span class='tab_item'>
    
  Latest posts
 /span>
    
 span class='tab_item'>
    
  Top posts
  /span>
    
  span class='tab_item'>
    
  Partners
  /span>
    
  span class='tab_item'>
    
  Links
  /span>
    
  /div>
    
  div class='slide_content'>
      
  div class='tabslider'>
    
  ul>
    
  li>
    
  a href='#'>
    
   New looks coming your way
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   jQuery convertion: Panoramic Photoviewer in Javascript
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   jQuery convertion: Garagedoor effect using Javascript
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Image slider for displaying pictures or portfolios
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   AjaxTwits - Load Tweets on your website with AJAX
   /a>
    
  /li>
    
  /ul>
    
  ul>
    
  li>
    
   a href='#'>
    
   Panoramic Photoviewer in Javascript
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   New looks coming your way
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   jQuery convertion: Garagedoor effect using Javascript
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   jQuery convertion: Panoramic Photoviewer in Javascript
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Lightbox + PhotoNav = LightNav
   /a>
    
  /li>
    
  /ul>
    
  ul>
    
  li>
    
   a href='#'>
    
   Sieb Design | Design + Illustration
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Cybox | Internet &
     Communicatie
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Hypekid | Pim Arts, a freelance web-developer from the Netherlands
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Marcofolio | Marco's weblog
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Dev Tips | Become a better developer, one tip at a time
   /a>
    
  /li>
    
  /ul>
    
  ul>
    
  li>
    
   a href='#'>
    
   Last.fm profile
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Gaya Design on Twitter
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   My Youtube Channel
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Linked in profile
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Stuff to do with a NDS blog
   /a>
    
  /li>
    
  /ul>
    
  /div>
    
  br style='clear: both' />
    
  /div>
    
 /div>
    
 br />
    
 br />
    
 div class='tabbed_content'>
    
  div class='tabs'>
    
  div class='moving_bg'>
    
  
  /div>
    
  span class='tab_item'>
    
  Latest posts
  /span>
    
  span class='tab_item'>
    
  Top posts
  /span>
    
  span class='tab_item'>
    
  Partners
  /span>
    
  span class='tab_item'>
    
  Links
  /span>
    
  /div>
    
  div class='slide_content'>
      
  div class='tabslider'>
    
  ul>
    
  li>
    
   a href='#'>
    
   New looks coming your way
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   jQuery convertion: Panoramic Photoviewer in Javascript
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   jQuery convertion: Garagedoor effect using Javascript
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Image slider for displaying pictures or portfolios
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   AjaxTwits - Load Tweets on your website with AJAX
   /a>
    
  /li>
    
  /ul>
    
  ul>
    
  li>
    
   a href='#'>
    
   Panoramic Photoviewer in Javascript
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   New looks coming your way
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   jQuery convertion: Garagedoor effect using Javascript
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   jQuery convertion: Panoramic Photoviewer in Javascript
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Lightbox + PhotoNav = LightNav
   /a>
    
  /li>
    
  /ul>
    
  ul>
    
  li>
    
   a href='#'>
    
   Sieb Design | Design + Illustration
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Cybox | Internet &
     Communicatie
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Hypekid | Pim Arts, a freelance web-developer from the Netherlands
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Marcofolio | Marco's weblog
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Dev Tips | Become a better developer, one tip at a time
   /a>
    
  /li>
    
  /ul>
    
  ul>
    
  li>
    
   a href='#'>
    
   Last.fm profile
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Gaya Design on Twitter
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   My Youtube Channel
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Linked in profile
   /a>
    
  /li>
    
  li>
    
   a href='#'>
    
   Stuff to do with a NDS blog
   /a>
    
  /li>
    
  /ul>
    
  /div>
    
  br style='clear: both' />
    
  /div>
    
 /div>
    
 /div>
    
 /div>
    
/body>
    
/html>
    

以上就是关于“用jQuery怎样让标签分栏平滑滚动的切换”的介绍了,感谢各位的阅读,希望文本对大家有所帮助。如果想要了解更多知识,欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 用jQuery怎样让标签分栏平滑滚动的切换
本文地址: https://pptw.com/jishu/653722.html
Go语言中map的用法是什么,注意事项有哪些 jQuery中flexigrid无法显示数据的情况该怎么办

游客 回复需填写必要信息