Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态打开和关闭滚动上的div_Javascript_Jquery_Html - Fatal编程技术网

Javascript 动态打开和关闭滚动上的div

Javascript 动态打开和关闭滚动上的div,javascript,jquery,html,Javascript,Jquery,Html,我试图实现的是,当一个人向下滚动时,我的div会慢慢关闭,当一个人向上滚动时,div会慢慢打开和扩展!我已经完成了第一部分,但是我与第二部分有差距,那就是当我向上滚动时,div没有关闭!请看一看,以充分理解 下面是我的片段 var img=$('.banner\u img\u desktop')。查找('img'); 函数IsCrolledinToView(elem){ var docViewTop=$(window.scrollTop(); var docViewBottom=docView

我试图实现的是,当一个人向下滚动时,我的div会慢慢关闭,当一个人向上滚动时,div会慢慢打开和扩展!我已经完成了第一部分,但是我与第二部分有差距,那就是当我向上滚动时,div没有关闭!请看一看,以充分理解

下面是我的片段

var img=$('.banner\u img\u desktop')。查找('img');
函数IsCrolledinToView(elem){
var docViewTop=$(window.scrollTop();
var docViewBottom=docViewTop+$(window).height();
var elemTop=$(elem).offset().top;
var elemBottom=elemTop+$(elem).height();
返回((elemBottom=docViewTop));
}
var-downScroll=0;
var upScroll=0;
$(窗口)。滚动(函数(){
var scrollTop=$(窗口).scrollTop();
if(this.oldcoll
.article{
最大宽度:900px;
保证金:自动;
}
h1{
文本对齐:居中;
}
.横幅{
位置:相对位置;
最大宽度:未设置!重要;
左边距:-20px!重要;
右边距:-20px!重要;
}
.banner.banner_容器{
背景色:#e7e6e4;
}
.banner.banner\u容器:之前,.banner.banner\u容器:之后{
颜色:#fff;
文本对齐:居中;
显示:块;
宽度:100%;
背景色:#000;
文本转换:大写;
字体:10px/10px Helvetica,Arial,无衬线;
填充:5px0px;
}
.banner.banner\u容器:之前{
内容:“广告”;
}
.banner.banner_容器:之后{
内容:“滚动以继续内容”;
位置:绝对位置;
底部:0;
}
.banner.banner\u容器。banner\u内容{
填充顶部:20px;
填充底部:30px;
位置:相对位置;
}
.banner.banner\u容器。banner\u内容。banner\u img\u桌面{
显示:块;
}
.banner.banner\u容器。banner\u内容。banner\u img\u桌面图{
文本对齐:居中;
溢出:隐藏;
}
.banner.banner\u container.banner\u content.banner\u img\u桌面图形img{
高度:300px;
}

标题
我和埃尼姆。在奥纳雷,马萨是一个马萨人,尼斯米·奥纳雷·莫里斯,nec porttitor risus erat ut odio。整数malesuada hendrerit purus ullamcorper molestie。在pharetra elementum中的purus suscipit rutrum.Vivamus convallis erat。菲塞勒斯·梅特斯·内克、维尼那提斯·塞德、佩伦斯特式的非普鲁斯。康沃尔的佩伦特斯克斯塔斯学院(Pellentesque egestas convallis suscipit)。但是卢克图斯,利奥·奎斯·波尔塔·瓦普塔特,普卢斯·普卢斯·佩伦茨克的前任,我是米尼·奎斯·厄洛斯。整型奥纳雷自由基发酵汁。Mauris pharetra odio sagittis,大秃鹫,无尾大秃鹫。多洛先生,我们的时间,我们的社会精英。但法雷特拉三世是一个没有尊严的人。酵母菌。维尼那蒂斯悬念、尤伊斯莫·菲尼布斯悬念、弗林利亚·奥古斯悬念、尼姆猫悬念。在奥纳雷,马萨是一个马萨人,尼斯米·奥纳雷·莫里斯,nec porttitor risus erat ut odio。整数malesuada hendrerit purus ullamcorper molestie。紫荆花。
Lorem ipsum dolor sit amet,是一位杰出的献身者。智者维利特(Quisque sapien velit),阿利奎特·埃吉特·康莫多·内克(aliquet eget commodo nec),智者拍卖人。南欧是一座巨大的城市。自由女神。Lorem ipsum dolor sit amet,是一位杰出的献身者。mauris suscipit porta的Aliquam Placelat sem。它是一种精神,是一种精神,是一种情感。易患性痴呆症(Etiam facilisis placerat euismod)。不,不,不,不,不。以一定的直径。舌苔。乌尔纳阿库的梅塞纳斯。塞德·奎斯·努拉·萨皮恩。Nam felis mauris,ce purus suscipit rutrum的tincidunt.pharetra elementum的Vivamus convallis erat。菲塞勒斯·梅特斯·内克、维尼那提斯·塞德、佩伦斯特式的非普鲁斯。康沃尔的佩伦特斯克斯塔斯学院(Pellentesque egestas convallis suscipit)。但是卢克图斯,利奥·奎斯·波尔塔·瓦普塔特,普卢斯·普卢斯·佩伦茨克的前任,我是米尼·奎斯·厄洛斯。整型奥纳雷自由基发酵汁。Mauris pharetra odio sagittis,大秃鹫,无尾大秃鹫。提高效率,改善要素,改善体表状况,改善体表状况。弓形前庭。turpis dolor、Temporal Ut tellus et、苏打euismod finibus、risus arcu fringilla augue、nec vulputate felis nisl et enim。在奥纳雷,马萨是一个马萨人,尼斯米·奥纳雷·莫里斯,nec porttitor risus erat ut odio。整数malesuada hendrerit purus ullamcorper molestie。紫荆花。

以下是一些演示如何继续操作的更改。它当然远未完成,但它的结构是供你摆弄的

关键的变化是修复了
IsCrolledinToView()
测试:

return (elemTop >= docViewBottom);
但您还希望在广告窗口完全打开时停止打开它(
var openup
),并在用户滚动广告窗口时重置var,等等

另一个难题(我还没有解决)我