0
A
回答
7
jQuery是沒有必要在這種情況下!
function ColorLuminance(hex, lum) {
// validate hex string
hex = String(hex).replace(/[^0-9a-f]/gi, '');
if (hex.length < 6) {
hex = hex[0]+hex[0]+hex[1]+hex[1]+hex[2]+hex[2];
}
lum = lum || 0;
// convert to decimal and change luminosity
var rgb = "#", c, i;
for (i = 0; i < 3; i++) {
c = parseInt(hex.substr(i*2,2), 16);
c = Math.round(Math.min(Math.max(0, c + (c * lum)), 255)).toString(16);
rgb += ("00"+c).substr(c.length);
}
return rgb;
}
hex
是十六進制顏色值,並lum
是亮度因子,-1 < = LUM < = 1,負數意味着較暗,正打火機
用法:
var newColor = ColorLuminance("#00ff00", -0.5); // "#334d66" - 50% darker
來自here的代碼片段
相關問題
- 1. 窗口背景顏色:顯示比指定的顏色更深?
- 2. 使geom_text顏色比geom_point顏色更暗
- 3. 如何使給定的顏色更深
- 4. 顏色深度PIXELFORMATDESCRIPTOR
- 5. 顏色深度位?
- 6. 如何使用javascript/jquery將最深的TD更改爲顏色?
- 7. Imebra - 更改顏色對比
- 8. 如何更改「我」圈顏色(標題顏色)
- 9. 如何表示從16位顏色深度到18位顏色深度?
- 10. Android中的顏色深度
- 11. 構造最大對比度的顏色
- 12. iPhone上的顏色顯示比顏色值更暗
- 13. 如何生成與顏色成比例的CSS顏色?
- 14. 如何更改jQuery Mobile Listview的顏色
- 15. 顏色繪製不同的顏色matplotlib
- 16. 更改NavigationDrawer的顏色點擊顏色
- 17. 在WPaint中,我們如何使用Jquery將顏色從黃色變爲紅色
- 18. 如何更改UIAlertController的色彩顏色?
- 19. jQuery在更改時動態更改顏色/背景顏色
- 20. 邊框顏色忽略我的顏色
- 21. dc.js顏色餅圖顏色與顏色域的顏色
- 22. 同步深度和顏色
- 23. GPUImage:減少顏色深度
- 24. 顏色深度計算
- 25. 不支持顏色深度
- 26. 如何更改我的導航顏色?
- 27. 如何更改我的目錄顏色?
- 28. 如何更改光標顏色而不更改文字顏色?
- 29. jQuery/DataTables:如何更改分頁顏色
- 30. 如何更改jquery提示顏色
「更紅」Pantone(c)由The Client設計。 – Arkana