首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    自己写了一个展开和收起的js效果...分享给大家

    具体的功能是: 1.页面上面最多只有一个是显示全部内容的。 2.当自己处于全部显示的时候,点击自己的收起,自己收起。...3.当自己处于全部显示的时候,点击其他的展开是,自己内容隐藏,原来的"收起"变为"展开" 而被点击的选项则内容全部显示,"展开"变为"收起" ==============================...代码 1 /** 2 * 展开通知和收起通知 3 * 1.点击某一个id的展开功能时候,首先所有的关闭,再展开id通知,展开id时候,class='fl w500' class="ex_arrow...ex_arrowUp mr5" 收起 4 * 2.点击收起某一个id时候,class='fl symbleDot w500' class="ex_arrow ex_arrowDown mr5"...; 16 }else if(id == record){ 17 //本身对象(现在点击的和上一步操作的对象是同一个) 18 if(a_name == "0"){

    2.5K20

    Android 自定义View之展开收起的Layout

    效果 分析 效果图来看,点击事件触发view的展开收起,并在收起状态下保留了第一个子view显示,这个展开收起其实就是view的高度变化,所以只要控制好高度,就能很简单的实现这个效果。...的padding很大的话,收起时view可能会显示不出来的。...第一个判断可以理解为收起状态的高度,第二个判断可以理解为展开状态的高度。...展开收起逻辑 // 根据是否展开设置高度 if (isOpen) { setMeasuredDimension( widthMeasureSpec, firstChildHeight...展开:第一个子view的高度 + 剩余高度 × 0到1的Float动画值 收起:总高度 - 剩余高度 × 0到1的Float动画值 author:yechaoa 动画 写一个方法控制展开收起,并在展开收起的时候执行动画

    1.2K20

    最简单的纯js实现点击展开二级菜单功能

    大家好,又见面了,我是你们的朋友全栈君。...虽然,jQuery已经非常好用了,但是实际的开发项目中,还是有很多限制,比如项目组奇葩的要求,不能使用任何插件,当然,也是考虑插件占用资源,毕竟100+KB对与小型项目来说还是非常大的。...我最近就遇到做个点击展开二级菜单的要求,当然只能用原生的JS去写来实现,我借鉴了网上的一个案例,补充一下,分享一下: 如果,默认打开页面进来时二级菜单是隐藏的,需要点击才能展现二级菜单,再点击就是隐藏二级菜单...如果,你的页面默认进来二级菜单是展现的,点击时才关闭。直接把style标签的样式display=”none”去掉就可以。同时需要修改一下js。...sub_menu.style.display = "none"; } 仔细看,不然你就会发现你需要点击两次才会出现想要的效果

    4.3K20

    利用HTML5,无JS实现各种交互效果

    imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 如果我们使用JS脚本手动移除这个`open`属性,即使没有点击行为的发生,我们内容也会收起。...表现为,点击没有任何outline,键盘focus时候出现,且和浏览器原生outline效果一模一样,Space键和Enter键展开与收起访问完全保留。...案例3中的展开项显示的时候是非常生硬的突然显示,实际上我们可以借助一些选择器技巧以及CSS3 `transition`属性让菜单展开收起的时候是有动画效果的,效果如下gif截图: !...上面定义列表就是展开收起的内容,其作为兄弟元素和元素平起平坐,于是,我们就可以利用点击元素元素的open属性会变化的特性实现我们想要的动画效果...五、如果只想要details/summary的语义不要行为 如果只想要元素,元素的语义,但是并不需要点击展开收起的行为,该怎么处理呢?

    7.6K20

    【javaScript案例】之二级菜单的制作

    这次实现的效果图如下: 二级菜单.gif 这个二级菜单实现的效果是: 当点击某一个框时,会将已经打开的框的内容收回,再展开现在点击的框的内容。 要如何实现这个效果呢?...但是要注意不要所有的框都拿一种类型的盒子做,因为那样不方便写js代码,毕竟我们之后的操作是点击绿色的框=>使得收起或展开白色的框,所以我们需要为每一个天数+对应课程的框放在一个div父盒子下。...然后为其初始化:设置高度等于span的高度,设置overflow:hidden,如下图,可以结合下面代码 Snipaste_2021-10-25_08-05-59.png 然后开始写js部分:确保点击某一框时...span的onclick响应函数中通过parentNode获取其对应的父盒子,使其父盒子的高度变为其scrollHeight的值 然后我们需要在点击span使某盒子展开的时候,将已经展开的盒子收起。...这时我们就需要一个变量now来记录上次被点击的盒子,令其初值为null,若now不等于当前点击的span,则获取now的父盒子,令其高度变为span的高度,然后令当前点击的span展开(第二点已经讲了怎么展开

    63020

    CSS3之3D魔方鼠标控制酷炫效果

    前面文章有制作水晶魔方,这次我们升级一下它的功能,通过鼠标控制魔方旋转。 大家先看效果 ? 这酷炫的效果,你怎么看? 鼠标事件 这次效果,咱们需要用JS实现。...主要是监听鼠标事件,计算鼠标滑动距离,改变魔方的rotateX、rotateY ? JS有哪些鼠标事件呢? 1、click:单击事件。 2、dblclick:双击事件。...,有一个展开和收起的效果,是如何实现的呢?...深入学习 之前咱们的魔方图是这样的 ? 现在,画出2个魔方,一个小一点,使小的魔方刚好在大魔方中心位置 div class="content"> div class="box"> JS控制展开和收起效果 var clickNum = 1; //点击次数 $('.box').children().click(function () { // 如果点击次数是奇数就展开

    1.8K40

    脚本去除网站上的广告以及烦人的点击展开全文

    某些网站现在出了一个超恶心的需求,对过长的文章搞了一个遮罩,让用户主动点击才能展开全文,卧槽真的好烦啊,然后我以为是该网站为了减轻带宽搞的两次请求数据呢,结果一查network发现明明就一次请求~~~...这非要让用户两次操作,烦死了~ 然而办法总比困难多,这里我提供一个我利用油猴脚本进行扩展去广告,去点击展开全文的方法 1.工具 油猴脚本插件,可以到这个网站进行下载,目前支持的浏览器也比较多chrome...,主要让他把某平台(至于哪个平台,想必你向下拉已经发现一个展开全文了吧)恶心的点击展开全文自动被去除掉,顺带着也把广告去掉了~ // ==UserScript== // @name 阅读全文...} } /** * 直接点击展开 * @param clickSelector */ function readAllRule3(clickSelector...// 点击展开 selector.trigger("click") console.log("已解除阅读全文关注限制。。。。")

    1.9K20

    伸缩侧边栏

    效果图: 展开 收起 实现原理: 展开:单击图标或空白展开主菜单栏,单击图标额外展开子菜单栏 收起:单击空白收起主菜单栏和所有子菜单栏 通过js改变元素的类,并在样式表中定义不同类的样式,实现样式的改变...主菜单的类为.long时,width:25rem,类为.short时,width:7.5rem 子菜单的类为.hide时,height:0,类为.show时,heigth由js根据子元素数量计算 源代码.../伸缩侧边栏.js"> <link rel="stylesheet" href="....*/ function in_list(self){ /*获取图标对应的子菜单*/ let in_ul = self.nextSibling.nextSibling; /*获取子菜单下的子元素个数...in_ul.style.height = ll * 4 + 'rem'; out_ul.className = 'long'; } /*子菜单展开时,单击收起该子菜单*/

    33710
    领券