gpt4 book ai didi

jquery - 滚动捕捉以影响 100% 高度的 div

转载 作者:行者123 更新时间:2023-11-28 13:22:46 26 4
gpt4 key购买 nike

我想添加一个滚动效果,当滚轮被释放时捕捉到 div 的顶部。唯一的问题是每个 div 都有 100% 的高度(因此一次只能在屏幕上显示一张图片)。
我遇到了这个 fiddle :http://jsfiddle.net/djsbaker/dxzk4/这似乎在 300px 间隔下工作得很好,但是如何将这样的东西转换为具有 100% 高度的 div?

这是我的代码:

<div class="fill-browser" style="background-image: url(../images/background-v2.jpg)"></div>
<div class="fill-browser" style="background-image: url(../images/background-v2.jpg)"></div>
<div class="fill-browser" style="background-image: url(../images/background-v2.jpg)"></div>

CSS:

 .fill-browser{
position:relative;
left: 1%;
height:98%;
width:98%;
margin-bottom: 5px;
background: no-repeat 50% 50%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

这里还有一个 jsfiddle 演示:http://jsfiddle.net/vHAWW/

最佳答案

它也适用于 100%

根据您有多少个盒子,您需要将盒子的父高度设置为 boxes * 100 并将盒子的高度设置为 100/boxes,也不要忘记将 body 和 html 设置为 100%。

jsfiddle.net/WQtA8

body, html {
height:100%;
}
.box
{
color: #fff;
height: 10%;
width: 300px;
border: 1px solid white;
}
#container {
height:1000%;
width:300px;
background-color:blue;
}
.red {background-color:red;}
.green {background-color:green;}
.yellow {background-color:yellow;}

编辑:

既然你已经在使用 jquery,不妨动态计算和设置高度:

$(document).ready(function() {

var boxes = $(".box").length;
var height = boxes * 100 + "%";
var boxheight = 100/boxes + "%";
$("#container").css({ height : height });
$(".box").css({height: boxheight});
});

关于jquery - 滚动捕捉以影响 100% 高度的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14489085/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com