<template>
<div class="home">
<div class="header">
<div class="logo">logo</div>
<div class="nav-list">
<ul>
<li>首页</li>
<li>首页</li>
<li>首页</li>
<li>首页</li>
</ul>
</div>
</div>
<div class="nav" :class="navBarFixed == true ? 'navBarWrap' :''">第二行导航栏</div>
<div class="banner"></div>
</div>
<div class="container"></div>
</template>
<script>
import { onMounted,ref } from "vue";
import {useTestStore} from '@/store/index';
import axios from "axios";
export default {
name: "HomeView",
//上划第一行导航栏不固定,第二行导航栏变成第一行固定住
setup() {
const navBarFixed = ref(false);
const Test=useTestStore();
const d=ref();
const watchScroll = () => {
let scrollTop =
window.pageYOffset ||
document.documentElement.scrollTop ||
document.body.scrollTop;
// console.log(scrollTop);
if (scrollTop > 100) {
navBarFixed.value = true;
} else {
navBarFixed.value = false;
}
// console.log(navBarFixed.value)
};
onMounted(() => {
window.addEventListener("scroll", watchScroll);
Test.setCurrent();
});
return{
navBarFixed,
Test,
}
},
};
</script>
<style scoped lang="scss">
.home {
width: 100%;
}
.header {
width: 100%;
height: 50px;
background-color: #40a9ff;
display: flex;
justify-content: space-around;
.nav-list ul {
float: left;
list-style: none;
li {
float: left;
width: 129px;
text-align: center;
}
}
}
.nav {
width: 100%;
height: 50px;
background-color: #69c0ff;
}
.banner {
width: 100%;
height: 300px;
background-color: #91d5ff;
}
.container {
width: 100%;
height: 3000px;
background-color: #bae7ff;
}
.navBarWrap {
position:fixed;
top:0;
z-index:999;
}
</style>
相关推荐
支持VUE3 的左靠边 可收缩的 导航栏 完整组件
{ path: '/services', label: '服务项目', icon: 'fas fa-concierge-bell' },{ path: '/about', label: '关于我们', icon: 'fas fa-info-circle' },{ path: '/contact', label: '联系我们', icon: 'fas fa-envelope' }{ path: '/', label: '首页', icon: 'fas fa-home' },支持展开/收缩动画(宽度变化)
vue2 - 实现移动端固定头部和首列的table表格
vue实现移动端固定头部和首列的table表格
pc端官网类(fixed)固定导航栏,屏幕缩小导航栏被遮住解决办法
前言 最近也是接受一个不知道经历过几代人写的项目,一个后台系统,一点响应式也没有,只能自己加,在写到响应式固定导航栏的时候发现当缩小浏览器或者在小屏幕出现滚动条时,固定的导航栏被遮住了,于是乎就开始找办法解决,幸好最终解决了。 思路 监听浏览器的scrollLeft,拖动多少就让固定的导航栏移动多少,就适配了,自己亲自写的,非常好用。 我这里用的vue脚手架所以是在Vue项目里边的,导航栏是公共的组件,所以方法写在该组件内了,不过方法是通用的,最后需要在组件销毁时移除监听事件,否则在别的页面会
vue表格实现固定表头和首列
前言 前段时间做移动端的项目,项目中需要一个固定表头和首列的表格,但由于是移动端的,组件库里没有类似的,于是,就去网上找看有没有类似的,结果越找越气,10个文章9个抄,抄也行,你倒是抄个能用的啊,一篇根本就不能用的文章,你们抄个什么劲?有意义??? 没办法,只有自己写一个了。 效果图 实现思路 1、首先分为四部分,左上角固定不动的表头,表头部分,首列部分,表格主体部分 2、整个表格添加定位position: relative;左上角表头添加position: fixed; 3、给白色主体部分添加滚动监听事
实现固定导航栏的jQuery滚动渐变效果
接下来,我们需要在CSS中定义.scrolled类的样式,以便在导航栏滚动到一定位置时改变其颜色。通过上述简单的步骤,我们可以实现一个随着页面滚动而产生颜色渐变效果的导航栏,这样的设计能够有效地提示用户当前的位置并提升页面的互动性。在后续的章节中,我们将深入探讨如何利用jQuery和CSS3进一步优化此功能,并确保它在多种浏览器上能够兼容无误。jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互,同时兼容各种浏览器。
drm 之modes
#define _GNU_SOURCE #include <errno.h> #include <fcntl.h> #include <stdbool.h> #include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/mman.h> #include <time.h&...
VUE滚动区域固定横向表头、纵向第一列
VUE滚动区域固定横向表头、纵向第一列 DOM部分 <div ref="progress" class="progress"> <div ref="fixedTop" class="dateHead" :style="{ top: `${fixedTopVal}px` }"> <div class="dateHead-fixed"> <div class="dateHead-fixed-type" :style="{
拥有AI助手便能解放双手?——抖音直播脚本的生成
科技改变生活,AI助手帮你完成抖音创作!
前端热门框架Vue3.x自定义组件实现头部导航栏教程
Vue 3 更新了许多组件中的语法,包括生命周期、filter、setup、teleport 等,为了学习这些特性,需要先了解一下 Vue 组件的基本玩法。 目前关于Vue3.x的资料较少,为了帮助大家掌握Vue3.x技术,老师通过小案例的方式带领大家熟悉Vue.3x实现头部导航栏应用。
Gromacs实战:从蛋白质-小分子对接到分子动力学模拟全流程解析
本文详细解析了使用Gromacs进行蛋白质-小分子复合物分子动力学模拟的全流程。从处理AutoDock等对接软件的结果文件开始,逐步指导如何为蛋白质和小分子分别生成拓扑文件,并解决力场合并的核心挑战。文章涵盖了构建模拟盒子、添加溶剂离子、能量最小化、平衡模拟以及关键的轨迹分析步骤,为计算生物学和药物设计研究者提供了一套从静态对接到动态评估的完整实战指南。
将Apollo高精地图中的车道线叠加在多种导航地图上
本文介绍了将Apollo高精地图车道线叠加到普通导航地图的技术方案。高精地图具备厘米级车道精度和丰富的语义信息,叠加可实现可视化验证、调试分析和数据对比等功能。核心技术包括坐标系统转换(UTM/WGS84/BD09/GCJ02)和数据处理流程,通过Python脚本完成Apollo地图解析、坐标批量转换和多格式输出。文章详细提供了环境准备、工作目录创建和坐标转换脚本等操作步骤,实现了高精地图数据在OpenStreetMap、百度地图和高德地图上的可视化展示。
Vue 实现导航栏滑到顶部固定,滑动到相应位置导航栏有相应选中效果,点击导航跳转到对应位置
主要思路 导航栏固定 判断页面卷曲是否大于导航栏的offsetTop的值,超过了就证明导航栏到达了顶部,给导航栏添加固定样式的类名,注意:需要拿到导航栏固定前的offsetTop值,固定后的offsetTop值为0,会导致页面需要卷曲值为0时,导航栏才复位,中间会有一段突兀的情况。 滑动到相应位置导航栏有对应选中样式 html结构 <div class="about"> <div class="banner"><div class="wrap"><
机器人学习-matlab四足机器人控制仿真
《机器人学,机器视觉与控制》学习笔记 使用工具箱版本9.10 题目与解决思路: 【1】. 通过减少复位期间的抬腿高度来缩短复位的轨迹 Z轴向下,为了减小复位器件的抬腿高度,应当缩小△Z,故可以将示例程序中zu值调大。 【2】. 增加腿的步幅 腿的步幅可由改变x方向上腿前进和后退运动的极限来达到,令xf = 7; xb = -xf;即可。 ...
vue---museui解决底部/顶部导航栏位置固定问题
移动端页面通常会包括顶部导航或底部导航栏,导航栏一般固定在页面上。 问题描述如下: 导航栏未固定,顶部红色导航栏会随着页面下滚而消失,底部的蓝色导航栏会根据页面内容变化而上下浮动,视觉体验非常不好。 解决方法: 给导航栏添加css样式 (1)底部蓝色导航栏,设置样式position:fixed; left:0; bottom:0;width: 100%;z-index: 1000;代...
Codex入门00-初识神器(小白入门:到底什么是Codex CLI,和ChatGPT写代码有什么不同?)
OpenAI Codex CLI 是 OpenAI 于2025年推出的终端原生AI编程代理,不是在网页里聊天写代码,而是直接在你的终端里自主读代码、改文件、跑命令。它拥有三种安全模式、/goal 持久化任务、云端沙箱执行等独特能力。本文从零介绍 Codex CLI 的核心概念、与 ChatGPT 写代码的本质区别、典型使用场景和费用说明,让你全面认识这个改变开发方式的神器。
如何程序化的将 Wire 文件转换成 STEP、CATIA、DWG、NX、FBX 等格式
Wire 文件是专有格式,只有 Autodesk Alias 软件能够直接打开和编辑。 虽然可以在 Alias 软件中手动打开文件并导出为 STEP,但在实际工作中,经常会遇到需要转换数十甚至数百个文件的场景。如果每次都手动操作软件进行转换,不仅效率低下,还容易出错,批量场景下会非常麻烦。因此,程序化、自动化的转换方案变得至关重要。
DeepSeek 助力 Vue 开发:打造丝滑的导航栏(Navbar)
DeepSeek 在公募基金行业的投资研究中,能够帮助研究员和基金经理从海量信息中快速提取有价值的信息,提升投资决策的效率和准确性;在产品销售方面,能够通过个性化推荐和智能客服,提升客户体验和销售效率;在风控合规方面,能够更精准地识别和防范风险。
大中型超市收银系统(可直接运行)
光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开
vue实现顶部导航栏以及跳转
一、项目结构 二、实现 1、参考Element我们可以快速的编写一个简单的顶部导航栏 2、我们在Element的基础上,将我们的参数添加到代码中,需要注意的是,如果在父层级的index中,如果没有添加 “/”标识的话,router的自动跳转会出问题,在父层级跳到其他父层级的自层级下后,再次返回该层级,路径会直接修改后缀,从而导致跳转失败 <template> <div> <el-head...
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
廖雪峰Python教程[完整版]
廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白
VUE根据滚动条与顶部的距离固定左侧导航栏
在有顶部导航栏的情况下,呈现左侧导航栏固定的效果不能简单地使用fixed来实现,因为当滚动条下拉时导航栏菜单也需要改变位置,而不是固定在页面的某一位置。 页面效果 1.滚动条处于顶部 2.滚动条下拉到一定位置 实现代码 <template> <div> <div v-show="!isCollapse" id="left" cla...
SIMATIC S7-1200, S7-1500 PID 控制[手册]
SIMATIC S7-1200, S7-1500 PID 控制[手册]
Vue+Antd布局实现固定左侧导航栏+独立滚动
在使用Antd组件库时官方提供的布局方式中的Menu菜单会出现展开一些情况:1.菜单项展开时菜单高度被拉长的情况。2.主体内容过长菜单被拖拽到顶部。展开项过多情况:对于此种情况需要对Menu组件进行修改,让其能够实现以下功能:1.固定在页面左侧2.独立的进行滑动,且不影响页面视图的大小。3.在用户对Center内容进行浏览的时候滑动互不影响。
h5布局 实现上下导航栏固定,中间内容滚动且滚动条不超出滚动区域
H5布局:实现上下导航栏固定,中间内容无遮挡,且显示滚动条 先来演示 再上结构 <div class="container"> <div style="background-color: #606;"> <header>zxc1</header> <div style="height:70px"></div> </div>
vue固定导航栏不随页面滑动
<template> <div class="right"> <div class="U_head"> <div class="search"> <el-input placeholder="请输入内容" prefix-icon="el-icon-search" v-model="input2" > </el-i
vue 中固定导航栏
点击按钮回顶<template lang="html"> <div class="gotop-box"> <i @click="gotop"class="icon topIcon"></i> </div></template><script
Vue实现导航栏吸顶效果
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Vue实现导航栏吸顶效果</title> </head> <body> <script src="static/js/vue.js"></script> <style> body
初识vue(10)—— vue-router 实现底部导航栏固定,组件切换
在实际项目中,我们常会需要设置导航,特别是在移动端,基本都需要设置个固定的底部导航。比如下图所示这种,这时我们就可以通过 vue-router 实现底部导航栏固定,组件切换。 具体操作如下: 1. 配置路由 代码: /* 路由器对象模块 */ import Vue from 'vue' import VueRouter from 'vue-router' import MSite from '../pages/MSite/MSite.vue' import Search from '../page
1229



被折叠的 条评论
为什么被折叠?



