可以使用JavaScript编写以下代码示例:
function getAverageColor(color1, color2) {
// 将颜色值转换成10进制数值并取平均值
var red = Math.floor((parseInt(color1.slice(1,3), 16) + parseInt(color2.slice(1,3), 16)) / 2);
var green = Math.floor((parseInt(color1.slice(3,5), 16) + parseInt(color2.slice(3,5), 16)) / 2);
var blue = Math.floor((parseInt(color1.slice(5,7), 16) + parseInt(color2.slice(5,7), 16)) / 2);
// 将数值转换回16进制颜色值并返回
return '#' + red.toString(16) + green.toString(16) + blue.toString(16);
}
// 示例用法
var color1 = '#FF0000'; // 红色
var color2 = '#00FF00'; // 绿色
var avgColor = getAverageColor(color1, color2); // '#804000' - 棕色