【发布时间】:2019-04-18 18:01:11
【问题描述】:
我对编程比较陌生,但遇到了问题。 我想计算一个数字并将其转换为视口单元。
我试图做的计算是 100 / 高度 * 宽度,这个等式得出的数字应该在视口单位中。宽度和高度是我的代码中的预定义变量我尝试将等式放在所有类型的括号中,我尝试将视口单元放在等式中,如下所示:100vw / 宽度 = 高度。但一切都给了我一个错误。
全文:
if (h / height > w / width) {
container.style.width = [100 / width * height]vw;
container.style.height = 100vw;
}
container.style.width = [100 / width * height]vw;
和
container.style.width = 100vw / width * height;
如果这在 javascript 中可行,请告诉我。我不熟悉 jquery,所以 jquery 的答案对我没有帮助。我愿意学习如何在 css 中计算这样的东西,但我不知道如何实现 if 语句。提前致谢!
【问题讨论】:
标签: javascript css viewport viewport-units