您现在的位置是:网站首页> 编程资料编程资料
vue实现下拉菜单效果_vue.js_
2023-05-24
380人已围观
简介 vue实现下拉菜单效果_vue.js_
本文实例为大家分享了vue实现下拉菜单效果的具体代码,供大家参考,具体内容如下
下拉菜单主要运用了hover显示与隐藏以及定位的问题
效果图:

可能出现的问题
定位后菜单的div无法自适应(宽度由定位的父元素决定导致换行)
div { white-space: nowrap; width: auto; }制作下拉菜单时,a标签列表根据最大的内容自适应宽度撑满盒子
a { display: block; width: 100%; }CSS下拉菜单鼠标移入菜单内容时,菜单隐藏消失的问题
首先,我们用 css 写下拉菜单,一般过程是这样:一个大的父元素框架—— drop-list ,包含一个触发下拉菜单的起点—— drop-text,和一个菜单内容——drop-content,鼠标移动到父元素上时,下拉菜单显示,鼠标移开时,菜单内容隐藏。
按照道理来说,鼠标放置父元素整体范围是不会收起菜单内容的,经过排错后发现,drop-content与 drop-text 存在空隙,鼠标移动到那个缝隙时,就离开了父元素,所以会存在鼠标移动时,菜单内容收起的情况。
解决方法:
1、让空隙消失,设置 droptext 的下外边距为0即 margin-bottom:0; drop-content 的上外边距为0 即 margin-top:0。
2、若需要间隙可以在drop-content内包裹一层在里面设置间隙,把drop-content透明隐藏。
代码如下:
下拉菜单
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- vue.config.js中configureWebpack与chainWebpack区别及说明_vue.js_
- vue3如何使用eventBus订阅发布模式_vue.js_
- vue-cli4如何打包静态资源到指定目录_vue.js_
- Vxe-Table开发中的各种坑以及避坑指南_vue.js_
- 如何使用npm安装yarn详解_node.js_
- vue3项目中引入ts的详细图文教程_vue.js_
- vue项目中图片选择路径位置static或assets的区别及说明_vue.js_
- vue-cli中的图片资源存放位置详解_vue.js_
- vue-cli项目中img如何使用require动态获取图片_vue.js_
- 微信小程序嵌入H5页面(web-view)的方法详解_javascript技巧_
