热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

常用JS效果不断进步贴不停更新~纪念用~

常用效果JS都是Jquery没有特殊说明1.选项卡用的JQuery以后学好点再来对比看下**@parent最外层父级元素*@EventElement

常用效果 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("
"+list+"
"); } 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){ var cOntent= dl.eq(i).html(); var dl_cOntent='
'+content+'
'; arr[i]=dl_content; } return arr; }

 


推荐阅读
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • HTML5网页模板怎么加百度统计?
    本文介绍了如何在HTML5网页模板中加入百度统计,并对模板文件、css样式表、js插件库等内容进行了说明。同时还解答了关于HTML5网页模板的使用方法、表单提交、域名和空间的问题,并介绍了如何使用Visual Studio 2010创建HTML5模板。此外,还提到了使用Jquery编写美好的HTML5前端框架模板的方法,以及制作企业HTML5网站模板和支持HTML5的CMS。 ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了解决IE678伪类不兼容问题的方法,包括少用CSS3和HTML5独有的属性,使用CSS hacker,使用last-child清除浮动、批量添加标签、去掉list item最后一个的border-right等技巧。同时还介绍了使用after清除浮动时加上IE独有属性zoom:1的处理方法。另外,本文还提到可以使用jQuery代替批量添加标签的功能,以及使用负边距和CSS2选择器element+element去掉list item最后一个的border-right的方法。 ... [详细]
author-avatar
wyyxit
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有