我正在开发一个 HTML/CSS/JS 项目,其中应用程序是固定大小的,并且元素必须根据设计精确定位。因为窗口大小是固定的,所以我可以轻松地在 CSS 中使用像素尺寸,而不必担心调整浏览器的大小。我也不必担心 IE 或 Opera:该应用程序只能在 webkit 和 firefox 中运行。
在一些地方,我需要一个渐变背景超过特定数量的像素。这可以通过类似的东西轻松完成
background-image: linear-gradient(to top, #666666, #000000 60px);
(及其-webkit-
和-moz-
对应物。)这对大多数元素都有作用。但是,有几个地方我需要设置颜色停止的顶部和底部像素位置。如果这些是百分点,那么可以通过以下方式完成:
background-image: linear-gradient(to top, #666666, black 60px, transparent 60px, transparent 90%, black 90%, #666666);
(从灰色到黑色超过 60 像素,然后是透明的,然后是最后 10% 的黑色到灰色)。但是,我需要对像素完成相同的操作,因为所讨论的元素在不同时间的大小不同。如果需要,我想避免必须使用 JS 在不同的动态计算百分比处重新应用渐变。
所以,我的问题:有没有办法从最后指定一个颜色停止x 像素(不是百分比)?