页面滚动下拉时,元素变为fixed浮动,上拉到顶部时恢复原状,js代码以视频示例

news/2025/1/10 18:21:41 标签: javascript, ajax, 前端, 滚动下拉浮动

页面滚动下拉时,元素变为fixed浮动js代码 以视频示例
在这里插入图片描述

javascript"><style>
	video{width:100%;height:auto}
	 .div2,#float1{position:fixed;_position:absolute;
    top:45px;right:0; z-index:250;}
  button{float:right;display:block;margin:5px}
</style>
 <section id="about-page">
    <div id="float1"style="margin:0 auto;display:none">
	<button onclick="showVideo()">显示视频</button>
	</div> 	
  <div id="float2"style="margin:0 auto;background:#000;">
  <video id="myVideo" src="视频地址" controls autoplay></video>
 <button onclick="pauseVideo()">关闭视频</button>
</div> 	   
其它文章内容
</section>

<script>
//关闭开启视频
function pauseVideo() {
  var video = document.getElementById("myVideo");
  video.pause();
  $('#float2').stop().fadeOut();
  $('#float1').show();
}
function showVideo() {
  var video = document.getElementById("myVideo");
  video.play();
   $('#float2').show();
  $('#float1').stop().fadeOut();
}
 //	 滚动
	  (function(){
var oDiv=document.getElementById("float2");
//alert(document.getElementById("my-left-div").offsetWidth);
var H=0,iE6;
var Y=oDiv;
while(Y){H+=Y.offsetTop;Y=Y.offsetParent};
iE6=window.ActiveXObject&&!window.XMLHttpRequest;
if(!iE6){
window.onscroll=function()
{
var s=document.body.scrollTop||document.documentElement.scrollTop;
if(s>H){oDiv.className="div1 div2";
if(iE6){oDiv.style.top=(s-H)+"px";}}
else{oDiv.className="div1";
}
};
}
})();
</script>

http://www.niftyadmin.cn/n/5819000.html

相关文章

Linux 35.6 + JetPack v5.1.4之 pytorch升级

Linux 35.6 JetPack v5.1.4之 pytorch升级 1. 源由2. 升级步骤1&#xff1a;获取二进制版本步骤2&#xff1a;安装二进制版本步骤3&#xff1a;获取torchvision步骤4&#xff1a;安装torchvision步骤5&#xff1a;检查安装版本 3. 使用4. 补充4.1 torchvision版本问题4.2 支持…

Element plus中el-input框回车触发页面刷新问题以及解决办法

文章目录 问题描述问题原因解决方案相关补充1.事件冒泡2.Vue中事件名.stop、事件名.prevent&#xff08;1&#xff09; click.stop&#xff08;2&#xff09;click.prevent&#xff08;3&#xff09;click.后面的属性连续使用&#xff1a;如同时要阻止冒泡和默认行为 3.在Vue中…

智能合约:区块链世界的自动化契约

引言 在当今这个数字化飞速发展的时代&#xff0c;区块链技术已经成为了一个热门话题。提到区块链&#xff0c;很多人首先想到的是比特币&#xff0c;但其实区块链的应用远不止于此。智能合约作为区块链技术的重要组成部分&#xff0c;正在逐渐改变我们对合同、交易和数据管理的…

uniapp使用scss mixin抽离css常用的公共样式

1、编写通用scss样式文件 // 通用 Flex Mixin mixin flex($direction: row, $justify: flex-start, $align: stretch, $wrap: nowrap) {display: flex;flex-direction: $direction;justify-content: $justify;align-items: $align;flex-wrap: $wrap; }// 水平居中 mixin flex-…

MySQL常用命令之汇总(Summary of Commonly Used Commands in MySQL)

MySQL常用命令汇总 简介 ‌MySQL是一个广泛使用的开源关系型数据库管理系统&#xff0c;由瑞典的MySQL AB公司开发&#xff0c;现属于Oracle公司。‌ MySQL支持SQL&#xff08;结构化查询语言&#xff09;&#xff0c;这是数据库操作的标准语言&#xff0c;用户可以使用SQL进…

K-means算法在无监督学习中的应用

K-means算法在无监督学习中的应用 K-means算法是一种典型的无监督学习算法&#xff0c;广泛用于聚类分析。在无监督学习中&#xff0c;模型并不依赖于标签数据&#xff0c;而是根据输入数据的特征进行分组。K-means的目标是将数据集分成K个簇&#xff0c;使得同一簇内的数据点…

iPhone升级iOS18黑屏?2025最新修复办法分享

你是不是迫不及待想试试苹果最新的 iOS 18 系统&#xff0c;结果升级过程或者升级后出现黑屏问题&#xff1f;最近不少用户反馈出iPhone升级最新iOS18出现黑屏问题。 不担心&#xff0c;这个问题其实很好解决&#xff0c;下面就给大家分享升级iOS18出现黑屏的问题和解决办法&am…

鸿蒙操作系统(HarmonyOS)

鸿蒙操作系统&#xff08;HarmonyOS&#xff09;是华为公司推出的一款面向未来、面向全场景的分布式操作系统。它旨在为用户提供一个更加智能、便捷和安全的操作环境&#xff0c;支持多种终端设备之间的无缝协作。在鸿蒙应用开发中&#xff0c;ArkUI作为官方推荐的用户界面开发…