Javascript div固定时保持尺寸
我有一个Javascript div固定时保持尺寸,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个div,当用户向下滚动页面时,它将被临时修复。此div的宽度设置为100%,这样它就完全填满了其父级,并具有响应性 当div变为固定时,它的宽度将从父窗口宽度的100%更改为视口宽度的100% 当div变为固定时,如何保持其宽度?注:我不能将其宽度设置为像素值,因为屏幕/视口/浏览器窗口可能会调整大小 $(文档).ready(函数(){ var CONTAINER=$(“#CONTAINER”); var FIXED_SLIDE=$('.FIXED SLIDE').first(); v
div
,当用户向下滚动页面时,它将被临时修复。此div的宽度
设置为100%
,这样它就完全填满了其父级,并具有响应性
当div
变为固定时,它的宽度将从父窗口宽度的100%更改为视口宽度的100%
当div变为固定时,如何保持其宽度?注:我不能将其宽度设置为像素值,因为屏幕/视口/浏览器窗口可能会调整大小
$(文档).ready(函数(){
var CONTAINER=$(“#CONTAINER”);
var FIXED_SLIDE=$('.FIXED SLIDE').first();
var CONTAINER_TOP=CONTAINER.offset().TOP;
var CONTAINER_HEIGHT=CONTAINER.HEIGHT();
var FIXED_HEIGHT=FIXED_SLIDE.HEIGHT();
var MAX_Y_POS=集装箱顶部+集装箱高度-固定高度;
$(窗口)。滚动(函数(){
var scrollTop=$(窗口).scrollTop();
if(滚动顶部最大位置){
固定幻灯片.css('position','relative');
}
else FIXED_SLIDE.css('position','FIXED').css('top','0px');
});
});代码>
#容器{
位置:相对位置;
宽度:250px;
高度:1500px;
背景色:#ddd;
}
.固定滑梯{
位置:相对位置;
宽度:100%;
高度:500px;
背景颜色:绿色;
}
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡
当我触摸视口顶部时,我是固定的。当尺寸固定时,如何保持尺寸
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡
任何时候您都可以通过以下方法获得窗口的实际大小:.clientWidth、.clientHeight如果您在调整窗口大小时进行更新,则可以将其设置为像素值,这是您可以侦听的事件
下面是一个JS Fiddle演示如何根据窗口的变化调整div像素值:
JavaScript:
$(function () {
var div = $('#MrFixed');
adjustSize(div);
$(window).resize(function () {
adjustSize(div);
});
function adjustSize(div) {
div.width(div.parent().width());
}
});
Html:
<section>
<article>
<div id="MrFixed">
<p>I'm fixed. Resize page I will too.</p>
</div>
</article>
</section>
section {
width:100%
}
article {
border:1px solid black;
height:3000px;
width:75%;
}
div {
background-color:red;
height:200px;
width:100%;
position:fixed;
}
div p {
color:white;
}