滚动 导航栏 吸顶 固定

2024-01-04 10:48
文章标签 固定 导航 滚动 吸顶

本文主要是介绍滚动 导航栏 吸顶 固定,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这里写图片描述

<template><div><section id="screen1" class="section1"><p>下滑试试?</p><nav ref="nav"><ul><li><a href="#"></a></li><li><a href="#"></a></li><li><a href="#"></a></li><li><a href="#"></a></li><li><a href="#"></a></li></ul></nav></section><section id="screen2"></section><section id="screen3"></section></div>
</template><script type="text/babel">export default {mounted() {window.addEventListener('scroll', () => {let excNavHeight = (window.innerHeight || document.documentElement.clientHeight)*0.3console.log('excNavHeight', excNavHeight, 'document.body.scrollTop', document.body.scrollTop)if (document.body.scrollTop > excNavHeight) {this.$refs.nav.className = 'fixed'}else {this.$refs.nav.className = ''}})}}
</script><style lang="stylus" rel="stylesheet/stylus" scoped>* {margin: 0; padding: 0;}a {text-decoration: none;}.fixed {position: fixed;top: 0;height: 70px;z-index: 1;}body {color: #fff;font-family: 'open-sans-bold', AvenirNext-Medium, sans-serif;font-size: 18px;text-align: center;}nav {position: absolute;top: 30%;width: 100%;height: 70px;background: #fff;}nav li {display: inline-block;padding: 24px 10px;}nav li a {color: #999;}section {height: 100vh;}#screen1 {background: #43b29d;}#screen1 p {padding-top: 100px;}#screen2 {background: #efc94d;}#screen3 {background: #e1793d;}@media only screen and (max-width: 520px) {nav li {padding: 24px 4px;}nav li a {font-size: 14px;}}
</style>

这篇关于滚动 导航栏 吸顶 固定的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/569089

相关文章

禁止HTML页面滚动的操作方法

《禁止HTML页面滚动的操作方法》:本文主要介绍了三种禁止HTML页面滚动的方法:通过CSS的overflow属性、使用JavaScript的滚动事件监听器以及使用CSS的position:fixed属性,每种方法都有其适用场景和优缺点,详细内容请阅读本文,希望能对你有所帮助... 在前端开发中,禁止htm

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

Python在固定文件夹批量创建固定后缀的文件(方法详解)

《Python在固定文件夹批量创建固定后缀的文件(方法详解)》文章讲述了如何使用Python批量创建后缀为.md的文件夹,生成100个,代码中需要修改的路径、前缀和后缀名,并提供了注意事项和代码示例,... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果5.

UniApp实现漂亮的音乐歌词滚动播放效果

在现代的音乐播放应用中,歌词的展示和滚动播放已经成为了一个非常常见的功能。今天,我们将通过UniApp来实现一个漂亮的歌词滚动播放功能。我们将使用UniApp提供的组件和API来完成这个任务。 页面结构 在页面的模板部分,我们需要创建一个音频播放器和歌词展示区域。使用<scroll-view>组件来实现歌词的滚动效果。 <template><view class="audio-co

【Unity-Lua】音乐播放器循环滚动播放音乐名

前言:Unity中UI节点 图1 如上所示,一开始本来是打算用ScrollView做的,觉得直接计算对应的文本位置就行,所以没用ScrollRect来做,可以忽略Scroll,Viewport这些名字。如下图:需要在一个背景Image组件上添加上Mask组件来显示固定位置的文本显示。 图2 图3 并且需要在要显示的文本上挂载Content Size Filter组件,但是这儿会有个坑

WebAPI(二)、DOM事件监听、事件对象event、事件流、事件委托、页面加载与滚动事件、页面尺寸事件

文章目录 一、 DOM事件1. 事件监听2. 事件类型(1)、鼠标事件(2)、焦点事件(3)、键盘事件(4)、文本事件 3. 事件对象(1)、获取事件对象(2)、事件对象常用属性 4. 环境对象 this5. 回调函数 二、 DOM事件进阶1. 事件流(1)、 捕获阶段(2)、 冒泡阶段(3)、 阻止冒泡(4) 、阻止元素默认行为(5) 、解绑事件 2. 事件委托3. 其他事件(1)、页面加

【Android】NestedScrollView的简单用法与滚动冲突、滑动冲突

一、NestedScrollView 1. 什么是 NestedScrollView NestedScrollView 是 Android 中一个用于处理垂直方向滚动的布局组件,它继承自 FrameLayout,同时支持嵌套滑动(Nested Scrolling)机制。相比于传统的 ScrollView,NestedScrollView 专为解决嵌套滚动冲突问题设计,能够与其他支持嵌套滑动的子

CSS学习6--背景图片、颜色、位置、附着、简写、透明、缩放、多背景、凹凸文字、导航栏例子

CSS背景 一、背景颜色和图片二、背景位置三、背景附着四、背景简写五、背景透明六、背景缩放七、多背景八、凹凸文字九、导航栏例子 一、背景颜色和图片 background-color: pink; 背景颜色backgroundoimage: url(##.jpg); 背景图片background-repeat: 平铺 repeat-x横向平铺,repeat-y纵向平铺; 平铺不到

Jquery实现广告滚动

当页面的滚动条上下移动时,飘浮广告随着滚动条的滚动而上移或者下移,要明白两点,第一:放广告的层最好采用绝对定位,它的位置应该随着滚动条的改变而上下移动,滚动条的滚动促发的是onscroll事件,广告条所在的层的top值就是滚动条的高度,具体代码如下: <html><head><meta http-equiv="Content-Type" content="text/html; charset

linux如何创建一个空的固定大小的文件

使用dd命令 dd 是一个非常强大的工具,可以用来复制文件和转换文件。你可以使用 dd 来创建一个固定大小的文件。 例如,要创建一个名为example.dat的1GB大小的文件,你可以使用以下命令: dd if=/dev/zero of=myfile bs=1M count=100 if=/dev/zero:表示从 /dev/zero 设备读取数据。/dev/zero 会生成无限的零字节