zoukankan      html  css  js  c++  java
  • 常用JS效果 不断进步贴 不停更新~ 纪念用~

    常用效果 JS  都是Jquery  没有特殊说明

    1.选项卡  用的JQuery  以后学好点再来对比 看下 

    /*
    * @parent 最外层父级元素
    * @EventElement  触发事件元素
    * @EventType 事件类型
    * @addClass 添加样式
    * @contentElement 内容元素
    * @addContentClass 内容元素添加样式
    * */
    function hd(parent,EventElement,EventType,addClass,contentElement,addContentClass){
        var sonNum =$(EventElement).length;
        $(parent).delegate(EventElement,EventType,function(){
            $(this).addClass(addClass).siblings().removeClass();
            //获取点击元素 在同辈元素索引位置
            var index =$(this).index();
    
           $(contentElement).eq(index).addClass(addContentClass).siblings().removeClass(addContentClass);
     })
    
    }
    hd(".content",".tab-hd-click li","click","tab-on",".content-list li","show");

    感觉应该还是可以在写好点的~ 以后一点点的发现在说了~

    2.点击 显示隐藏  点击一次显示 再点击一次隐藏 默认CSS 触发元素隐藏 JS点击事件 判断display属性值 进行显示

    /*
    * 点击显示隐藏
    * @clickEle  触发元素
    * @showEle  改变元素 show hide
    * */
     function showOneClick(clickEle,showEle){
        var click =$(clickEle),show=$(showEle);
    
         click.click(
                 function(){
    
    
                     $(showEle).css('display') == 'none'? show.show() : show.hide();
    
                 }
         )
    
     }
    
      showOneClick("#btnRvw","#rvwbox");
    showOneClick("#btnQue","#quebox");

     3.两端对齐 写的也不知道啥 等有空来重新整理

    贴个要实现的效果图

        var list0 =AllDLcontent();
    
        function alignDL1200(dl_start_num,dl_end_num,bar_index,dl_num){
    
            /*每一排5个*/
    
         var list = list0[dl_start_num]+list0[dl_start_num+1]+list0[dl_start_num+2]+list0[dl_start_num+3]+list0[dl_start_num+4];
            $('.list-bar').eq(bar_index).after("<div style=' 1250px;overflow: hidden;margin: 0px auto; padding-left: 47px;'>"+list+"</div>");
        }
       alignDL1200(0,5,0,5); //  0 1 2 3 4
       alignDL1200(5,10,1,5);//  5 6 7 8 9
       alignDL1200(10,15,2,5);// 10 11 12 13 14
        alignDL1200(15,20,3,5);// 15 16 17 18 19
        alignDL1200(20,25,4,5);// 20 21 22 23 24
        alignDL1200(25,30,5,5);// 25 26 27 28 29
        alignDL1200(30,35,6,5);// 30 31 32 33 34
        alignDL1200(35,40,7,5);// 35 36 37 38 39
        alignDL1200(40,45,8,5);// 40 41 42 43 44
    
    
    
    
      function AllDLcontent(){
          
          var arr = new Array(), dl = $('.prod-box'),num= dl.length;
          $('.prod-box').remove();
    
         for(i=0,ii=num;i<ii;i++){
              var content =  dl.eq(i).html();
    
              var dl_content ='<dl class="prod-box" positiontag="">'+content+'</dl>';
              arr[i]=dl_content;
           }
          return arr;
    
      }
  • 相关阅读:
    开不了的窗_____window.open
    IIS项目发布完整流程
    理解MVC模式
    ASP.NET MVC 基础(01)
    C#之线程和并发
    vue时间格式化
    windows 2013 datacenter 安装sql server2008 r2兼容性
    SQL Server DBA十大必备工具使生活轻松
    ORACLE主要的系统表和系统视图
    Oracle中spool命令实现的两种方法比较
  • 原文地址:https://www.cnblogs.com/xxx91hx/p/4120903.html
Copyright © 2011-2022 走看看