2014-12-07 87 views
1

我有這個設置爲一個元素的背景:CSS漸變不顯示對稱?

div{ 
    width: 400px; 
    height: 200px; 
    background: linear-gradient(to right, #6f5a40 40%, #149f79 60%); 
} 

但梯度似乎強烈支持綠色儘管被給予平等的空間梯度功能兩種顏色。這只是我們眼中的一招,能夠比其他顏色更好地區分綠色,還是我可以通過編程來解決這個問題?切換漸變的順序似乎沒有任何作用:綠色似乎比棕色更受歡迎。

小提琴:http://jsfiddle.net/xw6fqymu/

編輯:我還應該指出的是,這個梯度被疊加的圖像,其中,所述效應甚至更加顯着上。我不認爲這個圖像與此有很大關係,因爲重新排序圖像的顏色與沒有圖像的效果相同。

+1

似乎是純粹的知覺問題 – 2014-12-07 18:38:59

+0

這個問題似乎是題外話題,因爲它似乎是一個感性而不是程序性問題。 – jokulmorder 2014-12-07 18:42:46

+1

我使[這個小提琴顯示漸變百分比是正確的](http://jsfiddle.net/0r8sa98k/) – misterManSam 2014-12-07 18:51:41

回答

1

這似乎是一個感性問題。

這是我在圖形編輯器中創建的兩個示例圖片。兩個梯度都是純線性的(0%至100%)。

Grey-darkgreen-gradient Black-blue-gradient

正如你可能注意到了,眼睛開始很早接近去飽和的邊緣感知顏色。


你可能做的是一個非對稱分佈,例如, linear-gradient(to right, #6f5a40 48%, #149f79 70%); - see fiddle