javascript - 将等式转换为 CSS calc 导致 "invalid property value"

标签 javascript html css logic frontend

我正在尝试将等式 .00009441x^2 - .083x + 400(其中 x 为 100vw)转换为 CSS calc() 属性。这是我目前所拥有的:

div {
    height:calc(((100vw * .00009441) * (100vw * .00009441)) - (.083*100vw) + 400);
}

但是 Chrome 不断抛出一个无效的属性值错误。我应该如何解决这个问题?

近似的预期高度为(宽度 x 高度,以像素为单位):

1184 by 435
1081 by 420
891 by 400
747 by 391
1326 by 455

最佳答案

我只是尝试定位和括号顺序等,直到它起作用为止。我认为这实现了您想要做的事情?我希望...

div {
      height: calc( ((100vw * .00009441)^2 - (.083*100vw) + 400));
      background: #000;
      width: 100px;
}
<div>Hello world</div>

关于javascript - 将等式转换为 CSS calc 导致 "invalid property value",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44230541/

相关文章:

javascript - Highcharts 中的轴标签对齐

javascript - 单线程JavaScript下的动画

javascript - 如何使动态添加的 DOM 元素保持不变(刷新后)

javascript - 获取select的值

css - 如何在使用 Flying Saucer XML/CSS 渲染器生成的 PDF 的标题边距处对齐文本

javascript - 如何加载隐藏侧边栏的页面

javascript - jQuery 可选列表作为日历

Javascript 添加变量并更改事件

html - 在 kendo scheduler 议程 View 上隐藏表列 - 适用于 Firefox/Chrome 但不适用于 IE11

javascript - 如何为单击按钮时显示的 div 启用滚动