首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

本周先行者课程--多级下拉菜单回顾

这个周末咱们开始讲新的前端组件,多级下拉菜单。这个东西我们以前讲过一次,但因为感觉之前讲的有些不太充分,还是把它再拿出来讲一下。...现在我在白板上,画一下使用多级下拉菜单的几种典型方式, 1,顶部,用户登录之后的用户权限下拉菜单; 2,左边,例如京东的产品列表; 3,底部,仿win开始菜单; 4,nav导航栏; 当然还有更多的应用方式...2,用到JS的哪些技术? 首先是技术选型,你可以用原生JS,可以用React,可以用angular,可以用JQ,都可以。...然后这个菜单的每一次点击之后,都会引起以下事件和变化, 1,获取数据; 2,显示下一子菜单; 3,页面跳转或重绘 所以我们要在绑定事件那里做好下一步操作的衔接。...那么它的“入口”,就是以下二种情况, 1、当页面刷新时,这是京东和页面主导航类型的; 2、当用户登录时,这是用户权限类的 当这二种情况发生时,菜单会调用getData方法,获取数据。

1.4K80
您找到你想要的搜索结果了吗?
是的
没有找到

用Spring Boot+Vue做微人事项目第五天

第四天做了Home页的Title制作和下拉菜单,下拉菜单有三个选项,个人中心、设置和注销登录,还做了注销登录,点击注销登录会出现提示:“此操作将注销登录,是否继续”,点是就重新跳转到登录页面,现在我们要做的是左边导航菜单...左边导航菜单制作 Element UI框架里面有NavMenu 导航菜单,有顶栏、侧栏和折叠的导航菜单,我们这次要用的是侧栏 ?  ...我们只需要一个一导航,两个二导航,所以需要删掉一些代码,删掉后的代码和效果如下: ...导航栏的点击事件 ?...里面的routers地址数组动态的渲染到左边导航栏里面去 ①在<el-submenu标签里面使用v-for进行遍历所有的routers地址,然后再使用v-if判断遍历后的带有hidden属性的地址需不需要隐藏起来

71630

前端SEO

一般中小网站目录结构超过三,“蜘蛛”就不愿意往下爬,并且根据相关数据:如果用户经过跳转三次还没找到需要的信息,很可能离开。因此三层目录结构也是体验的需要。...(4)网站结构布局 页面头部:logo及主导航,以及用户信息 页面主体:左边正文,包括面包屑导航及正文;右边放相关推荐;留住访客,让访客多停留,对“蜘蛛”而言,这些推荐属于相关链接,增加了页面的相关性...页面底部:版权信息及友情链接 tips:分页导航推荐写法:“首页 1 2 3 4 5 6 7 8 9 下拉框”,这样“蜘蛛”能够根据响应的页码直接跳转,下拉框直接选择页面跳转。...一般中小网站目录结构超过三,“蜘蛛”就不愿意往下爬,并且根据相关数据:如果用户经过跳转三次还没找到需要的信息,很可能离开。因此三层目录结构也是体验的需要。...(3)重要内容不要用JS输出,因为“蜘蛛”不会读取JS内容,重要内容必须放在HTML中 (4)尽量少使用iframe,因为“蜘蛛”不会读取其中内容 (5)搜索引擎会滤掉display:none

65420

微信小程序实践:2.3 可滚动的容器组件之 scroll-view

当开启的是横向滚动时,scroll-left是距离左边界、子实体向左滚动的距离。...这个属性很好理解,它的值必须是一个子视图的id,滚动时微信小程序是以子视图的上、左边界为测算依据的。...既然upper-threshold代表了距离顶部 / 左边多远,lower-threshold代表了距离底部 / 右边多远,它都是以一抵二的属性,为什么scroll-top、scroll-left,还有...WXS与JS是不同的语言,有自己的语法,并不和JS一致。 举个例子,在JS中我们一般使用let代表var声明变量,这可以避免因变量作用域不合适而产生奇怪的bug。...拿到windowHeight之后,它还不是scroll-view应有的高度,因为页面上还可能有自定义的底部导航栏、顶部导航栏,这些高度也要减去。

14.8K30

Bootstrap学习文档(三)

Bootstrap 注意下面的组件,很多是需要用到 js 的,所以要引入 Bootstrap 的 js 文件和 jquery 文件在示例代码中,我只是没有写,注意加上哦。...并且给父添加一个 btn-group 的 class 如果说是 input 标签,那需给他们添加一个父,并且给父添加一个 btn-group 的 class 如果说是 a 标签,则不需要给他们添加一个父...下拉菜单除了上面默认的样式还有其他不同的样式,比如说下拉菜单右对齐(默认是左对齐),下拉菜单里面也有样式可以选择。...Bootstrap 中的导航分为标签页式导航,面包屑式导航,两端对齐式导航,可以有需要的选择使用,导航里面又可以放下拉菜单。...的class 3.给每一个导航的a标签添加一个data-toggle="tab"的自定义属性表示选项卡,还记得下拉菜单的data-toggle的值吗?

5.9K20

Bootstrap框架的简单使用

解释:如果一行当中有个盒子,则一个盒子占6份。 Bootstrap把在不同的视口下的所有屏幕分为四类,不同的屏幕对应的不同的类名: 解释:类前缀:col-xs-6 表示在超小屏幕中占6份。...(块元素)Block level button 激活状态...Bootstrap组件 Bootstrap 自带了大量可复用的组件,包括字体图标、下拉菜单、导航、警告框、弹出框等更多功能。...以下拉菜单为例: 先在官方文档复制下拉菜单的实列结构,然后修改其中组成菜单的html的内容。.../bootstrap-3.3.7-dist/js/bootstrap.min.js"> 插件使用 以下拉菜单为例,你可以直接在插件使用文档里面,复制下拉菜单插件的HTML结构,然后再跳转其相关的结构和内容

3.6K10

用Spring Boot+Vue做微人事项目第七天

第四天做了Home页的Title制作和下拉菜单,下拉菜单有三个选项,个人中心、设置和注销登录,还做了注销登录,点击注销登录会出现提示:“此操作将注销登录,是否继续”,点是就重新跳转到登录页面,第五天做的是左边导航菜单...左边导航菜单加载 工具类的方法已经写好了,那么什么时候去调用它?有人说登录之后调用 ,这个是没问题的,但是用户按了F5或者是浏览器上的刷新按钮,所有的菜单都没了,这个是不行的。...在动态渲染左侧导航栏菜单的时候,一菜单出来了,但是二菜单和一菜单是一样的。...动态渲染的菜单导航栏效果如下图: ?...里面加上下面一行代码即可 import 'font-awesome/css/font-awesome.min.css' 动态渲染了菜单导航栏之后,点击子菜单进不去里面的页面,这是因为没有在menus.js

57510

前端SEO—详细讲解

一般中小型网站目录结构超过三,“蜘蛛”便不愿意往下爬,“万一天黑迷路了怎么办”。并且根据相关调查:访客如果经过跳转3次还没找到需要的信息,很可能离开。因此,三层目录结构也是体验的需要。...扁平化的目录结构,比如:“植物”--> "水果" --> "苹果"、“桔子”、“香蕉”,通过3就能找到香蕉了。...页面主体:左边正文,包括面包屑导航及正文;右边放热门文章及相关文章,好处:留住访客,让访客多停留,对“蜘蛛”而言,这些文章属于相关链接,增强了页面相关性,也能增强页面的权重。...特别注意:分页导航写法,推荐写法:“首页 1 2 3 4 5 6 7 8 9 下拉框”,这样“蜘蛛”能够根据相应页码直接跳转,下拉框直接选择页面跳转。...不断精简代码 17.js代码如果是操作DOM操作,应尽量放在body结束标签之前,html代码之后。

1K80

控制页面的滚动:自定义下拉到刷新和溢出效果

(左边为原生拉到刷新操作,自定义拉到刷新,右边为原生拉到刷新操作刷新整个页面) 对于像Twitter PWA这样的情况,禁用本地“拉动到刷新”操作可能是有意义的。为什么?...最好的部分是,使用overscroll行为不会对页面性能产生负面影响 该属性有三个可能的值 auto - 默认,源于元素的滚动可能会传播给祖先(父)元素 contain - 防止滚动链接。...仍然保持滑动导航Disables pull-to-refresh and overscroll glow effect....(左边之前:下拉滚动边界显示辉光,右边之后:下拉时辉光禁用) 注意:这仍然会保留左/右滑动导航。...(示例效果) 总结 本文主要是针对页面上的滚动,自定义下拉刷新与溢出效果,通过css中的overscroll-behavior:container阻止滚动链接,也就是在触发子元素的事件操作时,不会传递给父元素

3.4K20

干货丨常用JS前端开发框架有哪些?

1.Foundation框架 Foundation框架总体来看要比Bootstrap略显高大上一点,但他们的设计理念都是非常清楚的,Bootstrap有引导的意思,尝试处理你项目中的一切所需。...兼容大部分jQuery插件,并包含了丰富的Web组件,如下拉菜单、按钮式下拉菜单、导航条、按钮组、分页、缩略图、进度条和媒体对象等。...使用容器+布局+模块的构建方式,JS辅助,更自由更灵活更易于扩展使用。遵循GoogleMaterial设计规范,完美适配各个机型。面向HTML5,使用CSS3实现动画交互,轻量级高性能。...AmazeUI包含20+个CSS组件、20+个JS组件,更有多个包含不同主题的Web组件。 相比国外框架,妹子UI关注中文排版提供本地化支持。...还包括一个FrozenJs的JS组件库。可以在主流的Android和IOS上应用。基本样式使用离线包的方式减少请求提供快速接入方案。

4.6K20

React-Native 版高仿淘宝、京东商城首页、商品分类页面

项目地址:https://github.com/pengzhenjin/react-native-mall 效果图 已实现功能 沉浸式状态栏 酷炫的顶部导航动画 消息角标 循环轮播图 搜索 商品一分类...商品二分类 商品子分类 顶部滑动的tab、智能下拉菜单 用到的技术 自定义 Badge(角标) 动画、动画插值器 Swiper 轮播图 自定义 tab 自定义 popup 弹窗下拉菜单 FlatList...、SectionList 重点代码解析 MallHome.js /** * 滚动条监听事件 * @param event */ onScrollFunc = (event...animated: true, itemIndex: 0, sectionIndex: 0, }); }; TopTabView.js...TopDropdownMenu.js 解析 // 使用 Modal 来实现弹窗菜单,达到遮罩效果 render() { const {isVisible, data, topOffset

3K10

接口测试平台代码实现10:菜单页面升级

margin-left的含义是外左边距,就是按钮距离浏览器左边界217px,217px是我量出的菜单宽度,各位可以自己多试试,找出一个最合适的距离。...那我们继续修改js的这个函数,让这个按钮本身移动到最左边,并且文案改成‘显示’ btn就是我们的这个控制按钮,点击后,把它的外左边距变成0px,就是紧贴左边,然后它的文案改成 ‘显示了’;让我们刷新页面再点击看看效果...我的习惯是避免左侧菜单来回显/隐影响,就放在右上角吧: 让我们在刚刚的script标签下面继续写一个button ,文案叫主页 然后给它的css属性加上:float,值为right 这样可以让这个按钮永远显示在父(...这里我们最好给添加一个标志图案 来给人直接回主页的感觉: 有种办法,一种是加入i标签,来添加图标。...因为我们今天所做的个按钮,都在welcome.html中。所以这俩个按钮会显示在任何子页面上,一劳永逸。 好,今天内容较多,大家慢慢消化。欢迎分享和转载。

2K30
领券