code: function fixRadialGradient (args) {
  	let firstArg = [];
  	let position;
  
  	// 分析所有参数，将坐标参数和关键字剔除出args并单独保存
  	args = args.filter((subArg) => {
  		let hasKeyWord;
  		subArg.forEach((word, i) => {
  			if (keyWordMap[word]) {
  				// 查找需要转换的关键字
  				subArg[i] = keyWordMap[word];
  				hasKeyWord = true;
  			} else if (/^(?:circle|ellipse|\w+-\w+)$/.test(word)) {
  				// 查找是否有其他的关键字
  				hasKeyWord = true;
  			}
  		});
  		if (hasKeyWord) {
  			// subArg中如果有关键字，将它存入firstArg
  			firstArg = firstArg.concat(subArg);
  			return false;
  		} else if (subArg.every((word) => {
  			return word === "center" || directionMap[word] || parseNum(word);
  		})) {
  			// 如果subArg是坐标信息将它存入position
  			position = subArg;
  			return false;
  		}
  		return true;
  	});
  
  	if (position) {
  		// 在坐标参数最前面添加`at`关键字
  		position.unshift("at");
  		firstArg = firstArg.concat(position);
  	}
  
  	if (firstArg.length) {
  		// 如果收集到了firstArg，将其加入args的最前面
  		args.unshift(firstArg);
  	}
  
  	return args;
  }
docs: 圆形渐变处理
  @param  {Array} args linear-gradient的所有参数
  @return {Array}      修正后的参数