Vue 导航条+滑块效果

news/2024/10/18 14:21:50/

目录

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

前言

    总结一个最近开发的需求。设计稿里面有一个置顶的导航条,要求在激活的项目下面展示个下划线。我最先开始尝试的是使用 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>javascript">
export default {name: 'Header',data() {return{navList:[{id:0, name: "主页", path: "/homepage"}

http://www.ppmy.cn/news/1514268.html

相关文章

Python——序列及常见操作

序列 Python 中的序列&#xff08;Sequence&#xff09;是一种基础的数据结构&#xff0c;用于存储一系列的元素。这些元素之间可以通过索引&#xff08;index&#xff09;进行访问&#xff0c;索引通常是从 0 开始的。Python 中有几种内置的序列类型&#xff0c;它们各自拥有…

Linux入门——08 进程间通讯——管道

1.进程间通讯 1.1什么是通讯 进程具有独立性&#xff08;每个进程都有自己的PCB,独立地址空间&#xff0c;页表&#xff09;但是要进行进程的通信&#xff0c;通信的成本一定不低&#xff0c;打破了独立性 进程间通信目的 数据传输&#xff1a;一个进程需要将它的数据发送给…

[数据集][目标检测]电力场景轭式悬架锈蚀分类数据集6351张2类别

数据集格式&#xff1a;仅仅包含jpg图片&#xff0c;每个类别文件夹下面存放着对应图片 图片数量(jpg文件个数)&#xff1a;6351 分类类别数&#xff1a;2 类别名称[corrosion,good] 每个类别图片数&#xff1a; corrosion 图片数&#xff1a;310 good 图片数&#xff1a;6041 …

【Python】SQLAlchemy:快速上手

ORM&#xff08;对象关系映射&#xff09; 是一种编程技术&#xff0c;用于将面向对象编程中的对象模型与关系数据库中的表结构相映射。它的主要目标是简化数据库操作&#xff0c;使得开发者能够使用面向对象的方式来操作数据库&#xff0c;而不必直接编写 SQL 语句。ORM 通过将…

最全Java集合分片处理!!! Java 中 List 分片的 7种方法

文章目录 Java 中 List 分片的 7种方法业务需求背景实现方法方法一&#xff1a;最基本的 for 循环实现方法二&#xff1a;利用 List 的 subList() 方法方法三&#xff1a;stream 流操作 filter 方法过滤方法四&#xff1a;使用 Google Guava 的 Lists.partition 方法方法五&…

Spring Boot 实现全局异常处理

在Spring Boot中&#xff0c;实现全局异常处理是一个常见的需求&#xff0c;它可以帮助我们集中处理应用中可能抛出的异常&#xff0c;并返回统一的响应格式给前端。这不仅可以减少代码重复&#xff0c;还能提高应用的可维护性和用户体验。 下面是一个简单的Spring Boot全局异…

一款专为内网办公环境设计的操作系统,集成了Word、Excel、PPT、PDF编辑器,内网聊天、白板、思维导图等多款办公工具(附源码)

前言 在当今数字化办公时代&#xff0c;企业面临着多样化的办公需求。现有软件往往存在一些痛点&#xff0c;如操作复杂、兼容性差、资源消耗高&#xff0c;以及在内网环境下的通讯和文件共享不便。这些限制不仅影响了工作效率&#xff0c;也制约了企业的数字化转型。因此&…

JVM(Java Virtual Machine,Java虚拟机)

JVM&#xff08;Java Virtual Machine&#xff0c;Java虚拟机&#xff09;本身并不直接具备“编译”功能&#xff0c;它主要负责运行编译后的Java字节码&#xff08;bytecode&#xff09;。然而&#xff0c;在讨论JVM的上下文时&#xff0c;我们可能会遇到几个与编译相关的概念…