我正在研究一個HTML/CSS/JS項目,其中應用程序的大小和元素必須根據設計精確定位。由於窗口大小是固定的,因此我可以輕鬆處理CSS中的像素尺寸,而不用擔心調整瀏覽器大小。我也不必擔心IE或Opera:應用程序必須僅適用於webkit和firefox。CSS漸變顏色以像素結尾停止
在一些地方,我需要有一個漸變背景超過特定數量的像素。這東西很容易地完成像
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像素(而不是百分比)的方法嗎?
這是聰明的!這太糟糕了,我們不能像定位常規背景圖像那樣使用負值或「right 16px」之類的東西。 – DMack