当前位置: 首页 > news >正文

Vue 导航条+滑块效果

目录

    • 前言
    • 代码效果展示
    • 导航实现代码
      • 导航实现代码
      • 导航应用代码

前言

    总结一个最近开发的需求。设计稿里面有一个置顶的导航条,要求在激活的项目下面展示个下划线。我最先开始尝试的是使用 after 的伪类选择器,直接效果一样,但是展示的时候就会闪现变化,感觉不够自然,参考了一下其他网站的设计,最终选择将下划线改成一个可以随着导航项内容长度自动变换的div,并添加了滑块效果。

代码效果展示

    为了图方便,我就写了主页和欢迎语两个路由内的内容,其他都页面都没写,不过效果倒是不影响。

在这里插入图片描述

导航实现代码

导航实现代码

    这里的导航条内容封装在Header内容中

<template><div class="header-container"><!-- 导航内容 --><ul class="navigate-box"><li class="navigate-item" v-for="(item,key) in navList" :key="key" @click=" navHoverID = item.id "><router-link v-if="item.path" :to="item.path">{{item.name}}</router-link><!-- 因为这里的页面3-页面5具体路由组件没有填写,这里为了导航项滑块效果,就先用span代替一下--><span class="item" v-else>{{item.name}}</span></li><div class="trigger disabled" :style="slider()"></div></ul></div>
</template><script>
export default {name: 'Header',data() {return{navList:[{id:0, name: "主页", path: "/homepage"}
http://www.lryc.cn/news/429856.html

相关文章:

  • Android:使用Gson常见问题(包含解决将Long型转化为科学计数法的问题)
  • 【Win开发环境搭建】Redis与可视化工具详细安装与配置过程
  • Compose知识分享
  • python-study-day5
  • Telegram mini app 本地开发配置
  • python发票查验接口助您拒绝做糊涂账、发票ocr
  • 【Linux】线程控制|POSIX线程库|多线程创建|线程终止|等待|线程分离|线程空间布局
  • JimuReport 积木报表 v1.8.0 版本发布,开源可视化报表
  • 性能优化理论篇 | swap area是个什么东西
  • Photoshop (PS)下载安装win/mac版
  • 初识redis:Set类型
  • Qt 设置QTableView的某列或某行只读
  • 这么多焊工证,我该拥有那种焊工证呢?
  • HttpWebRequest访问https请求被中止: 未能创建 SSL/TLS 安全通道
  • 响应式Web设计:纯HTML和CSS的实现技巧
  • linux centos 防火墙常用命令
  • iOS18 Beta7 最终测试版推送:苹果的又一次技术飞跃
  • 超详细!2024叉车证办理及考试流程详解!速看!
  • 浅谈监听器插件之SSHMon Samples Collector
  • R语言论文插图模板第7期—分组散点图
  • 设计模式 抽象工厂方法模式
  • PowerShell 一键配置IP
  • 【Pyhthon读取 PDF文件表格 ,转为 CSV/TSV/JSON文件】
  • <数据集>商品条形码识别数据集<目标检测>
  • 无人机系统的关键技术
  • (24)(24.4) MultiWii/DJI/HDZero OSD (version 4.2 and later)(一)
  • HiveSQL:提取json串内容——get_json_oject和json_tuple
  • Clickhouse 二进制安装
  • 大数据开发工程师面试整理-项目经验
  • 游戏引擎详解——图片