• 基于jquery自己写滑动门(通用版)


      今天与大家分享一下,自己写的滑动门。在网上也搜索了一下,没发现比较好的,于是乎自己写一吧~写起来也很简单,为了方便使用,我已经尽量封装好了。好吧,闲话少说,直接上代码吧......

      css:

    .main
        {
            height:360px;
            width:290px;
            border:1px solid #444444;
            font-size:12px;
            color:#444444;
            margin:20px;
        }
        .main_top
        {
            height:30px;
            width:290px;
            line-height:30px;
            text-align:left;
            background-color:#999999;
            border-bottom:1px solid #444444;
        }
        .main_top ul
        {
            padding:0px;
            margin:0px;
            list-style-type:none;
            position:absolute;
        }
        .main_top ul li.h_qian
        {
            float:left;
            width:80px;
            text-align:center;
            background-color:#999999;
            height:30px;
        }
        .main_top ul li.h_hou
        {
            float:left;
            width:80px;
            text-align:center;
            background-color:#ffffff;
            cursor:pointer;
            margin-top:1px;
            height:30px;
            font-weight:bold;
        }
        .main_content
        {
            margin:10px;
        }

      js:

    function tabchange(obj,p,c,q,h) {
        $(obj).parent().find("li").attr("class", ""+q+"");
        $(obj).parents("."+p+"").find("."+c+"").hide();
        $(obj).attr("class", ""+h+"");
        var j = $(obj).index();
        $(obj).parents("."+p+"").find("."+c+":eq(" + j + ")").show();
    }

      html:

    <div class="main">
            <div class="main_top">
                <ul>
                    <li class="h_hou" onmouseover="tabchange(this,'main','main_content','h_qian','h_hou')">第一模块</li>
                    <li class="h_qian" onmouseover="tabchange(this,'main','main_content','h_qian','h_hou')">第二模块</li>
                    <li class="h_qian" onmouseover="tabchange(this,'main','main_content','h_qian','h_hou')">第三模块</li>
                </ul>
            </div>
            <div class="main_content">第1块
            </div>
            <div class="main_content" style="display:none;">第2块
            </div>
            <div class="main_content" style="display:none;">第3块
            </div>
        </div>

      代码很简单,不多说了,详细使用方法请参照Demo中tangtab.js里的注释。

      附:Demo

      PS:Tandy Tang祝大家写代码写的愉快!

    作者:大神神风
    出处:http://www.cnblogs.com/tandyshen/
    感谢您点【推荐】 ,祝您事业有成,生活愉快,健康美丽。
  • 相关阅读:
    图片特效大杀器--swiper.js
    降低手机网错误率
    前端加sentry错误监控
    一些常识
    github/gitlab ssh-key公钥各种问题 解决
    移动端非常规bug
    sublime text3 高效插件及常用快捷键
    HTML5实现video标签的皮肤自定义
    C端产品前端工程管理
    利用BFS广度优先搜索,搜索字母矩阵中的单词
  • 原文地址:https://www.cnblogs.com/tandyshen/p/TabDemo.html
Copyright © 2020-2023  润新知