热门关键字:
jquery > jquery插件 > jquery选项卡 > 网友Adam‘分享用Aui-core实现仿选项卡JS特效

网友Adam‘分享用Aui-core实现仿选项卡JS特效

6473
所属分类:jquery选项卡
发布时间:2012/12/25 1:44:59
下载量:1158
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Detail.aspx?id=136

首先非常感谢网友Adam‘的无私分享,此选项卡js特效是将原来写的一个原创选项卡Jquery插件改成用自己写的一个JS框架Aui-core实现的,代码非常简洁,可支持事件的动态绑定,带左右滑动控制按钮,功能非常酷。

第一步:引入Aui-core库JS文件

第二步:Aui-core代码如下:

Aui.ready(function() {
    var oWrap = Aui("#demo"),
    oTabs = oWrap.find("li"),
    oTabsLen = oTabs.length,
    oMove = Aui("#tabsMove"),
    nWidth = oMove.children().eq(0).width(),
    iTimer = null,
    oPrev = Aui("#tabsPrev"),
    oNext = Aui("#tabsNext"),
    IDX = 0;
    oTabs.bind("click",
    function() {
        var _this = Aui(this);
        IDX = _this.index();
        _this.addClass("curr").siblings().removeClass("curr");
        oMove.stop().fx({
            left: -nWidth * IDX
        },
        200);
    });
    oPrev.bind("click",
    function() {
        if (IDX > 0) {
            IDX -= 1;
        } else {
            IDX = oTabsLen - 1;
        };
        oMove.stop().fx({
            left: -nWidth * IDX
        },
        200);
        oTabs.eq(IDX).addClass("curr").siblings().removeClass("curr");
        return false;
    });
    oNext.bind("click",
    function() {
        if (IDX < oTabsLen - 1) {
            IDX += 1;
        } else {
            IDX = 0;
        };
        oMove.stop().fx({
            left: -nWidth * IDX
        },
        200);
        oTabs.eq(IDX).addClass("curr").siblings().removeClass("curr");
        return false;
    });
});

第三步:HTML代码如下:

<div id="demo" class="tabs_wrap">
  <ul class="tabs_list">
    <li class="curr">tabs1</li>
    <li>tabs2</li>
    <li>tabs3</li>
    <li>tabs4</li>
  </ul>
  <div class="tabs_con">
    <div class="tabs_con_wrap">
      <div id="tabsMove" class="tabs_move">
        <div> tabs1 </div>
        <div> tabs2 </div>
        <div> tabs3 </div>
        <div> tabs4 </div>
      </div>
    </div>
  </div>
  <a id="tabsPrev"></a> <a id="tabsNext"></a>
</div>

 

效果如下:

网友Adam‘分享用Aui-core实现仿选项卡JS特效

 

 

 





如果您觉得本作品对您的学习有所帮助:支付鼓励



关键字:Aui-core 选项卡 js特效 网友Adam’ 滑动插件
  • 网友Adam‘分享用Aui-core实现仿选项卡JS特效如果你喜欢学院的资源就下载吧,亲,谢谢!
  • 网友Adam‘分享用Aui-core实现仿选项卡JS特效
  • 网友Adam‘分享用Aui-core实现仿选项卡JS特效
  • 提示:如果网络问题无法下载,请多尝试几次,与 网站管理员联系 或 本站留言 !

声明: 本站内容均为网友原创或整理于互联网,版权归作品最初创作人,转载请注明(出处)原文链接,转载前请邮件至磐temdy@qq.com,一旦发现造成侵权行为,后果自负。。

友荐云推荐