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

    原生JS实现可折叠导航

    实现效果 制作过程 首先页面分为两个div,一个导航一个内容。其中内容中需要一个按钮用来控制折叠。...cont左边距实现cont盖住nav视觉效果。...但在代码中,并不能真的用for循环来做,那样在移动过程中js就会一直卡在循环中而不能执行其他代码,所以这里可以使用setInterval函数来做,它会每隔一段时间调用一次某个方法,格式为setInterval...为了使移动更平滑,每次调用时只移动到目标位置之间距离10%.实现折叠函数代码如下: /*关闭/打开导航*/ function closeNav(nav,body,navTargetWidth){...当点击按钮后,判断当前导航栏是收缩还是展开状态,如果是收缩状态就将导航宽和内容块左外边距逐渐增长为展开时值,反之同理。而判断是通过一个变量来标识导航栏状态实现

    7.4K20

    二级菜单导航栏(左侧)「建议收藏」

    大家好,又见面了,我是你们朋友全栈君。 目标: 实现左侧二级菜单导航栏,自适应效果 ---- 效果图: 项目演示: 点击跳转到演示地址 代码: <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.<em>js</em>...{ //如果<em>二级</em><em>导航</em>没打开,打开它 $(this).next().show(500); $(this).children('.you').css('transform','rotate(90deg...)');//图片旋转90度 } else if($(this).next().children().length==0){ }//如果没有<em>二级</em><em>导航</em>,没操作 else{ //如果<em>二级</em><em>导航</em>打开了...3、左侧<em>导航</em>栏使用vh来获取屏幕<em>的</em>高度 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140620.html原文链接:https://javaforall.cn

    2.9K30

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

    虽然,jQuery已经非常好用了,但是实际开发项目中,还是有很多限制,比如项目组奇葩要求,不能使用任何插件,当然,也是考虑插件占用资源,毕竟100+KB对与小型项目来说还是非常大。...我最近就遇到做个点击展开二级菜单要求,当然只能用原生JS去写来实现,我借鉴了网上一个案例,补充一下,分享一下: 如果,默认打开页面进来时二级菜单是隐藏,需要点击才能展现二级菜单,再点击就是隐藏二级菜单...这里有两个点,实现展现和隐藏用display=”block“和display=”none”,另外就是要做一个判断,if else判断当前是block还是none。 一级菜单2 二级菜单2 二级菜单2 二级菜单2 ...如果,你页面默认进来二级菜单是展现,点击时才关闭。直接把style标签样式display=”none”去掉就可以。同时需要修改一下js

    4.2K20
    领券