정확히 알다시피, -webkit-gradient
에 "이전"형식을 사용하고 있습니다. 대신이를 사용하여 업데이트해야합니다 :
-webkit-linear-gradient(top, #ededed 5%, #dfdfdf)
이제, 실제 문제에, 두 번째 색상이 계산되는 방법을 지정하지 않았습니다. 네가 준 예제를 고려해 보면, 그늘이 가볍기를 바란다. 이 경우, 당신은이 작업을 수행 할 수 있습니다
var color = "#ededed";
var components = [
(255-(255-parseInt(color.substr(1,2),16))/2).toString(16),
(255-(255-parseInt(color.substr(3,2),16))/2).toString(16),
(255-(255-parseInt(color.substr(5,2),16))/2).toString(16)
];
if(components[0].length < 2) components[0] = "0"+components[0];
if(components[1].length < 2) components[1] = "0"+components[1];
if(components[2].length < 2) components[2] = "0"+components[2];
var out = "#"+components[0]+components[1]+components[2];
이 당신에게 원본 색상과 (효과적으로 위에 흰색 50 % -opacity를 오버레이) 순수한 흰색의 중간 색을 제공 할 것입니다. 더 어두운 그늘을 얻으려면 255-(255-
비트와 해당하는 )
을 제거하면됩니다.
편집 :
우리는 자세한 내용을 필요
background:#ededed -webkit-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1));
, 당신은 매우 모호한 정보를 제공 한 : 제 생각에, 단지 투명 그라데이션 단색 배경을 사용합니다. – Dai
CSS가 없습니다. – Shmiddty
이 링크를 확인해보십시오. cool http://gradients.glrzad.com/ 어쩌면 코드에 닉을 붙일 수 있습니다.) –