html部分

<template><div><div class="container demoHome d-flex a-center j-sb"><div class="logo"><img class="obj-auto" src="../assets/1.png" alt="" /></div><div class="flex-1 d-flex top_center"><divclass="ml-6 pointer":class="{ menuActive: menuIndex == index }"v-for="(item, index) in menuList":key="index"@click="changeMenu(index)"><span @mousemove="changeIndex(index)">{{ item }}</span></div></div><div class="userBox">立即登录</div></div><transition name="menuSlide"><divclass="container menu_xun"v-show="menuIndex === 1"@mouseleave="menuIndex = '-1'"><div class="menu_kuang"><divclass="menu_iten ml-3 mt-3"v-for="(item, index) in 8":key="index">车辆{{ index }}</div></div></div></transition><transition name="menuSlide"><divclass="container menu_xun"v-show="menuIndex === 2"@mouseleave="menuIndex = '-1'"><div class="menu_kuang"><divclass="menu_iten ml-3 mt-3"v-for="(item, index) in 8":key="index">购车{{ index }}</div></div></div></transition><transition name="menuSlide"><divclass="container menu_xun"v-show="menuIndex === 4"@mouseleave="menuIndex = '-1'"><div class="menu_kuang"><divclass="menu_iten ml-3 mt-3"v-for="(item, index) in 8":key="index">客户{{ index }}</div></div></div></transition><transition name="menuSlide"><divclass="container menu_xun"v-show="menuIndex === 5"@mouseleave="menuIndex = '-1'"><div class="menu_kuang"><divclass="menu_iten ml-3 mt-3"v-for="(item, index) in 8":key="index">企业{{ index }}</div></div></div></transition><div class="container d-flex"><div class="img_item" v-for="(item, index) in 5" :key="index"></div></div></div>
</template>

js部分

<script>
export default {name: "",props: {},data() {return {menuIndex: 0,menuList: ["首页","车型","助手","商城","服务","企业天地","招募",],};},created() {},mounted() {},methods: {changeMenu(i) {this.menuIndex = i;},changeIndex(i) {this.menuIndex = i;},leave() {this.menuIndex = -1;},},
};
</script>

css部分

<style scoped>
.demoHome {height: 10rem;
}
.logo {width: 32rem;height: 6rem;
}
.top_center {height: 10rem;line-height: 10rem;font-size: 20px;
}.userBox {width: 10rem;
}
.menuActive {color: #435c9e;border-bottom: 0.3rem solid #435c9e;
}
.menu_xun {position: fixed;left: 50%;transform: translateX(-50%);overflow: hidden;background-color: #fff;
}
.menu_kuang {width: 100%;display: flex;flex-direction: row !important;flex-wrap: wrap;
}
.menuSlide-leave-active,
.menuSlide-enter-active {transition: max-height 1s;
}
.menuSlide-enter,
.menuSlide-leave-to {max-height: 0;
}
.menuSlide-enter-to,
.menuSlide-leave {max-height: 500px;
}
.menu_iten {width: 23%;height: 220px;border: 1px solid #435c9e;
}
.img_item {width: 320px;height: 650px;background-image: url("../assets/g1.png");background-size: cover;background-position: center;
}
.imgBox {height: 430px;background-color: royalblue;
}
.title {height: 220px;background-color: pink;
}
.img_item:hover {animation: ani 1s;animation-fill-mode: forwards;
}@keyframes ani {0% {background-size: 320px 650px;}50% {background-size: 350px 750px;}100% {background-size: 320px 650px;}
}
</style>

vue导航栏悬浮菜单相关推荐

  1. 后台管理页面通过点击左侧导航栏的菜单项实现右边内容的改变

    目录 前端页面部分 js代码部分 左侧导航栏组菜单项的打开与关闭 url地址跳转 地址栏url地址处理 ajax实现右边页面内容变换 内容面板上Bootstrap 面包屑导航 前端页面部分 <a ...

  2. 写了个移动端可滑动(惯性滑动回弹)Vue导航栏组件 ly-tab

    前段时间写了一个移动端的自适应滑动Vue导航栏组件,觉得有一定实用性,大家可能会用得到(当然有些大佬自己写得更好的话就没必要啦),于是前两天整理了一下,目前已经发布到npm和GitHub上了,点我到n ...

  3. Axure RP9——【导航栏二级菜单的展开效果】

    导航栏二级菜单的展开效果 Navigation Bar · secondary menu Here's how I want things to unfold. 目录 导航栏二级菜单的展开效果 Nav ...

  4. 仿小米导航栏;导航栏悬浮滚动更改背景色javascript实现;

    一.实现效果 小米字体没引用,导航栏文字随便调的,仅供参考 二.代码 1.html <!DOCTYPE html> <html lang="en">< ...

  5. vue 导航栏刷新页面定位:

    不想分析可以直接看解决方案 问题描述: 通过router的route-link可以实现导航栏的功能,并且可以跳转到相应页面 但是刷新页面导航栏没有定位到当前页面一栏. 问题分析: 定位导航栏步骤 1. ...

  6. vue导航栏滑动切换居中,导航栏超出部分可以滑动,点击触发滑动对应的index,且滑动时导航栏会自动对应

    效果图 模仿婚礼纪电子请帖模块 导航栏超出部分可以滑动,点击触发滑动对应的index,且滑动时导航栏会自动对应 Html部分  <template><div class=" ...

  7. Vue导航栏吸顶及滚动渐变色

    @阿乐今天敲代码没 效果图 好几天没更新了,做一个小demo吧.导航栏吸顶,以及随页面滚动实现渐变色 吸顶前: 吸顶后: 滚动渐变色: 一.实现 html: <div class="n ...

  8. HTML+CSS项目实践九——设置网站导航栏悬浮在网页最上面

    知识点:CSS 定位属性.z-index属性 实现效果: 导航条叠加在另外一个div上面(导航栏下面有背景图.背景视频等) 导航条一直在浏览器窗口顶部(也就是拖动浏览器窗口的滚动条时,导航栏依然保持位 ...

  9. 简单实现CSS导航栏二级菜单从上往下平滑滑下弹出效果

    页面样式如下: html: <li><div class="nav-tab">技术分析</div><ul class="nav- ...

最新文章

  1. 微信小程序开发-笔记
  2. 网络编程学习笔记(poll函数)
  3. CocosEditor 1.0Final-IDEA13.0和1.5-IDEA13.1 发布–2014.03.25
  4. 冲杯咖啡,谈谈计算机cpu
  5. android finish()传参数,48. (android开发) activity间传递数据(打开浏览器、拨号盘、传参)...
  6. linux实用的脚本:xcall(同步执行命令)与xsync(同步文件目录)
  7. SAP Spartacus里的defaultOccProductConfig
  8. HDR 成像技术学习(三)—— LOFIC
  9. c# 写文件注意问题及用例展示
  10. 计算机论文的的格式,计算机论文格式模板.doc
  11. 宏转录组方法_中山大学医学院施莽教授学术讲座:宏转录组方法在病原生物学领域的应用...
  12. 《MTP中高层实战管理专家周黎辉》
  13. 2019年亚太杯数学建模竞赛赛题
  14. Tomcat多层容器的设计
  15. Illegal group reference:非法组引用异常
  16. C# 正则表达式 Regex类的使用
  17. python发音小程序
  18. hdu 3397 线段树
  19. 计算机专业本科毕业设计答辩详细指导
  20. 交付管理——怎样预判项目风险

热门文章

  1. OA系统:搭建项目框架
  2. 思科在中国已建成355所网络技术学院
  3. hive的自定义函数以及自定义加密函数
  4. 闪迪u盘不能识别好办法_鉴别闪迪U盘真伪的权威方法
  5. 语音平台三方会战,亚马逊谷歌苹果谁领风骚?
  6. xp系统扫描仪服务器,xp系统怎么安装扫描仪驱动
  7. forfiles 批处理删除文件
  8. Android之高仿微信“开门动画”(六)
  9. Android listView item之间调整间距,listView去掉下滑线
  10. 互联网信息服务管理办法