给大家分享一个用原生JS实现全屏视频背景滚动淡出,效果如下 :

以下是代码实现,欢迎大家复制粘贴和收藏。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>原生JS实现全屏视频背景滚动淡出</title><style>* {margin: 0;padding: 0;box-sizing: border-box;font-family: '微软雅黑', sans-serif;}body {background: #000;}section {position: relative;width: 100%;min-height: 100vh;display: flex;align-items: center;justify-content: center;overflow: hidden;padding: 100px;}section video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;pointer-events: none;}section h2 {position: relative;color: #fff;font-size: 3em;}section p {position: relative;color: #fff;font-size: 1.2em;}</style>
</head><body><section><video src=" https://klxxcdn.oss-cn-hangzhou.aliyuncs.com/histudy/hrm/media/bg3.mp4" muted autoplay loop></video></section><section><div class="content"><h2>以劳动书写人生风采</h2><p>中华民族是一个热爱劳动的民族,劳动精神自古以来就流淌在中国人民的血脉之中,去不掉、打不破、灭不了。“幸福是奋斗出来的”,个人追求的实现,离不开不懈奋斗劳动;家国复兴的使命,也只有靠劳动来成就。</p></div></section><script>let video = document.querySelector('video')window.addEventListener('scroll', function () {let value = 1 + window.scrollY / -600video.style.opacity = value});</script>
</body></html>

原生JS实现全屏视频背景滚动淡出相关推荐

  1. HTML5轻松实现全屏视频背景

    想在你的网页首页中全屏播放一段视频吗?而这段视频是作为网页的背景,不影响网页内容的正常浏览.那么我告诉你有一款Javascript库正合你意,它就是Bideo.js. 参考网址: https://ww ...

  2. htmlcss全屏视频背景

    在来练习一个全屏视频背景的项目: 代码如下: <!DOCTYPE html> <html> <head><meta charset="utf-8&q ...

  3. 原生js实现大屏数字上下滚动效果,支持随机多位数字

    一文看懂大屏数字滚动 前言 一.html 二.js生成展示的元素 三.css实现样式 四.加入动画和定时器 前言 在大屏项目中经常需要实现那种数字上下滚动的效果,普通的数字随机滚动在UI组件(例如Vi ...

  4. css+全屏视频背景+响应式布局

    记录自己做网页的过程,便于以后忘记回来学习. 视频背景 用一个视频作为网页的背景,视频大小会随窗口大小变化(响应式布局) html代码: <div class="bg-video&qu ...

  5. web端原生js实现全屏和退出全屏(F11功能)

    一.在项目中使用按钮进行控制全屏功能 1. 选中要实现全屏功能的元素(一般是一个按钮) var $fullBtn = document.querySelector('.fullBtn') //全屏按钮 ...

  6. 原生JS实现全屏和退出全屏详解

  7. 网页(全屏)背景图实现方式(纯CSS向)

    全屏背景的意思就是背景图占满整个浏览器视窗,在没有body其他内容的时候不出现滚动条.就算有滚动条的时候,背景也是固定的,不跟随滚动. 对于这类的全屏背景图片的实现,我们需要注意的是,有五种情况: 图 ...

  8. html纵向滚动特效,带视觉差效果的垂直全屏整页滚动特效

    这是一款效果非常炫酷的带视觉差效果的垂直全屏整页滚动特效.该特效使用jQuery和CSS3完成,用户可以通过滚动鼠标来一次垂直切换一个页面,在页面切换的时候还带有一些视觉差特效. 使用方法 HTML结 ...

  9. 002-全屏视频背景

    002-全屏视频背景(Fullscreen Video Background) <!DOCTYPE html> <html lang="en"><he ...

最新文章

  1. Windows Phone开发:常用控件(上)
  2. twitter数据集_大数据周报-201925
  3. oracle 索引字典,oracle数据字典、索引、序列
  4. 怎么实现注解_通透!一口气搞懂注解到底怎么用
  5. BESR备机恢复主机
  6. Centos Docker 安装 Redis 并测试使用记录
  7. flask_script扩展包的作用
  8. PostgreSql Lock锁
  9. C++指针参数如何传递内存?
  10. 【Spark笔记】Windows10 本地搭建单机版Spark开发环境
  11. 1.1 Storm集群安装部署步骤
  12. php下添加pdo_mysql扩展
  13. 【一天一算法】冒泡排序
  14. 第五周-第08章节-Python3.5-内置模块详解之shutil模块
  15. c语言网格搜索,基于C
  16. Eclipse环境变量配置!
  17. 翻译:Stairway to SQL Server Security Level 3: Principals and Securables
  18. 最牛逼的PHP视频教程115网盘免费下载,嗷嗷给力
  19. 今日得闲,完善一下之前用python画的滑稽笑脸的代码,附计算过程
  20. 利用 confluence 打造属于自己的知识库

热门文章

  1. 污水处理厂实验室之化验室通风设计
  2. HUAWEI 机试题:字符串的解压缩
  3. Mavicat连接mysql关闭防火墙_连接navicat的一些问题 主要是防火墙
  4. vue中使用three.js导入外部3D模型
  5. OrthoFinder做一个12个真菌的系统发育树
  6. 项目经理应具备的关键能力
  7. Linux计划任务管理
  8. ubuntu18.04 安装网卡i219-LM驱动
  9. 安卓逆向 AndroidManifest.xml 编辑 解码与编码工具
  10. 手机外放喇叭有杂音滋滋怎么解决