HTML 鼠标滑动 页面的header背景从透明色变为黑色

server/2024/11/13 16:29:09/
webkit-tap-highlight-color: rgba(0, 0, 0, 0);">

要实现当鼠标滑动时,页面的header背景从透明色变为黑色,你可以使用JavaScript来监听滚动事件,并根据页面的滚动位置来改变header的背景颜色。

html"><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Scroll Header Background Change</title>
<style>header {width: 100%;height: 60px;background-color: transparent; /* 初始为透明背景 */transition: background-color 0.3s; /* 平滑过渡效果 */position: fixed; /* 固定在顶部 */top: 0;left: 0;z-index: 1000;}
</style>
</head>
<body><header><!-- Header内容 -->
</header><script>// 获取header元素const header = document.querySelector('header');// 监听页面滚动事件window.addEventListener('scroll', () => {// 获取页面滚动的垂直位置const scrollHeight = window.pageYOffset;// 如果页面滚动超过0,将header背景变为黑色if (scrollHeight > 0) {header.style.backgroundColor = 'black';} else {// 如果页面滚动回到顶部,将header背景变回透明header.style.backgroundColor = 'transparent';}});
</script></body>
</html>
  • CSS样式定义了header的初始背景颜色为透明,并设置了背景颜色变化的过渡效果。
  • JavaScript监听了window对象的scroll事件,每次页面滚动时都会触发一个函数。
  • 在这个函数中,我们检查页面的垂直滚动位置(window.pageYOffset)。如果页面向下滚动超过0像素,我们将header的背景颜色设置为黑色。如果页面滚动回到顶部(即scrollHeight为0),我们将header的背景颜色设置回透明。

http://www.ppmy.cn/server/141328.html

相关文章

大顶堆的基本操作

目录 堆的基本操作 //堆排序 堆的基本操作 ​​​​​ * 1.找到最后一个非叶子节点 * 2.从后向前遍历&#xff0c;对每个节点执行下潜操作 删除堆顶元素 * 1.将堆顶元素与最后一个元素交换位置 * 2.将最后一个元素删除 * 3.然后从上向下调整堆 public class MaxHeap {int …

脑科学 -- 认知锻炼方法

认知锻炼方法 认知锻炼旨在保持大脑活跃、增强认知功能&#xff0c;并预防衰老过程中的认知退化。以下是几种常见的认知锻炼方式&#xff1a; 1. 阅读与写作 每天阅读书籍、报纸或杂志&#xff0c;有助于增加词汇量、扩展知识面&#xff0c;并激活大脑多个区域。定期写日记、…

【随机种子】Random Seed是什么?

Random Seed是什么&#xff1f; 随机种子&#xff08;Random Seed&#xff09;就是这些随机数的初始值。 一般计算机里面产生的随机数都是伪随机数。 伪随机数&#xff0c;也是就一个一直不变的数。 import numpy as np# 不设置seed&#xff1a;每次运行结果都不同 random_numb…

【动态规划-划分型 DP】力扣2369. 检查数组是否存在有效划分

给你一个下标从 0 开始的整数数组 nums &#xff0c;你必须将数组划分为一个或多个 连续 子数组。 如果获得的这些子数组中每个都能满足下述条件 之一 &#xff0c;则可以称其为数组的一种 有效 划分&#xff1a; 子数组 恰 由 2 个相等元素组成&#xff0c;例如&#xff0c;…

如何利用静态住宅IP提升TikTok营销效果:应对平台限制与账号安全的新利器

随着TikTok的全球化和日益严苛的运营政策&#xff0c;越来越多的品牌和商家开始面临着平台地域限制、账户管理及内容推广的挑战。特别是在多个账户管理和跨境营销中&#xff0c;如何避免账号封禁、提高内容曝光&#xff0c;成为了亟待解决的问题。在这种背景下&#xff0c;代理…

Pure Adminrelease(水滴框架配置)

Pure Admin 保姆级文档&#xff08;已兼容最新版v5.8.0&#xff09; 1.如果您还没安装 pnpm&#xff0c;请执行下面命令进行安装 npm install -g pnpm 2.安装依赖 pnpm install 3.启动 pnpm dev 登录背景图片的修改 修改登录验证规则(只留了为空提示&#xff0c;我是把这文…

游戏引擎学习第四天

视频参考:https://www.bilibili.com/video/BV1aDmqYnEnc/ BitBlt 是 Windows GDI&#xff08;图形设备接口&#xff09;中的一个函数&#xff0c;用于在设备上下文&#xff08;device context, DC&#xff09;之间复制位图数据。BitBlt 的主要用途是将一个图像区域从一个地方复…

好算法的特性

【课堂笔记】 ### 课堂笔记&#xff1a;好算法的特性 1. **正确性**&#xff1a; - 符合语法要求&#xff0c;能够编译和链接。 - 能够正确处理各种类型的输入&#xff0c;包括&#xff1a; - 简单的输入。 - 大规模的输入。 - 一般性的输入。 - 退…