Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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 如何使用视口宽度单位考虑滚动条?_Javascript_Css - Fatal编程技术网

Javascript 如何使用视口宽度单位考虑滚动条?

Javascript 如何使用视口宽度单位考虑滚动条?,javascript,css,Javascript,Css,我正试图开发一个类似于Netflix的旋转木马,但我无法使其响应。我一直在使用代码笔示例: 在本例中,它具有硬编码的宽度和高度。我希望使用响应性度量(百分比)。我想使用vw视口宽度单位,但这不适用于我,因为它不排除滚动条。因此,当我希望每个旋转木马项目的宽度为20vw(因此每个项目都是视口大小的20%)时,它们总是比我想要的宽,因为视口不排除滚动条 如何解决该问题?我举了一个例子: 在本例中,我想显示五个项目,并在右侧显示一个箭头。第6项应隐藏在箭头后面,但箭头宽度不正确 每个项目的宽度为18

我正试图开发一个类似于Netflix的旋转木马,但我无法使其响应。我一直在使用代码笔示例:

在本例中,它具有硬编码的宽度和高度。我希望使用响应性度量(百分比)。我想使用
vw
视口宽度单位,但这不适用于我,因为它不排除滚动条。因此,当我希望每个旋转木马项目的宽度为20vw(因此每个项目都是视口大小的20%)时,它们总是比我想要的宽,因为视口不排除滚动条

如何解决该问题?

我举了一个例子:

在本例中,我想显示五个项目,并在右侧显示一个箭头。第6项应隐藏在箭头后面,但箭头宽度不正确

每个项目的宽度为18.4vw((100-8)/5=18.4)。如你所见,我在左右两侧用4vw填充了一个填充物(因此,我用8减去总宽度),因此,我用以下元素制作了箭头层:

position:absolute;
right:0;
width:4vw;
这样,箭头始终固定在右侧

问题是18.4vw是视口的度量值,由于存在滚动条,因此宽度不正确,因为滚动条宽度超出了正确的度量值

我不知道你是否明白我想做什么

BR.

我举了一个例子:

在本例中,我想显示五个项目,并在右侧显示一个箭头。第6项应隐藏在箭头后面,但箭头宽度不正确

每个项目的宽度为18.4vw((100-8)/5=18.4)。如你所见,我在左右两侧用4vw填充了一个填充物(因此,我用8减去总宽度),因此,我用以下元素制作了箭头层:

position:absolute;
right:0;
width:4vw;
这样,箭头始终固定在右侧

问题是18.4vw是视口的度量值,由于存在滚动条,因此宽度不正确,因为滚动条宽度超出了正确的度量值

我不知道你是否明白我想做什么


BR.

该链接不起作用。响应幻灯片和Caroussel并不难制作,但我们需要查看代码。欢迎使用Stack Overflow!我编辑了你问题的标题,以更好地反映你想得到的帮助。我还改进了问题的语法,并修复了代码笔示例的url。(确保指向支持资源的链接正确非常重要,否则人们可能不会花时间回答您的问题!)我还删除了netflix标签,因为这个问题本身并不涉及netflix。祝你好运找到答案!联系是我知道这并不难。复杂的是Netflix是如何做到这一点的。因为当你将鼠标悬停在项目上时,链接的宽度会增加,但链接不起作用。响应幻灯片和Caroussel并不难制作,但我们需要查看代码。欢迎使用Stack Overflow!我编辑了你问题的标题,以更好地反映你想得到的帮助。我还改进了问题的语法,并修复了代码笔示例的url。(确保指向支持资源的链接正确非常重要,否则人们可能不会花时间回答您的问题!)我还删除了netflix标签,因为这个问题本身并不涉及netflix。祝你好运找到答案!联系是我知道这并不难。复杂的是Netflix是如何做到这一点的。因为当你在屏幕上悬停时,宽度会增加