【问题标题】:Javascript variable syntaxJavascript变量语法
【发布时间】:2011-01-16 20:43:00
【问题描述】:

在我的代码中:

color = '31,0,0';
grd.addColorStop(0.1,'rgba(31,0,0,0.3)');

如何用可变颜色替换 31,0,0?我试过了:

grd.addColorStop(0.1,'rgba('+color+',0.3)');

但我尝试过的任何其他组合都出现错误。

谢谢!

【问题讨论】:

  • 如果第一个有效,那么第二个也应该有效..(换句话说,你确定第一个案例有效吗?
  • 你遇到了什么错误?
  • 应该不需要加入数组。而是尝试使用() 分组,如:('rgba('+color+',0.3)')。所以你有grd.addColorStop(0.1, ('rgba('+color+',0.3)') );

标签: javascript variables syntax


【解决方案1】:

这在我的控制台中运行良好,但数字和字符串可能存在一些问题。

为了避免这种情况,你也可以试试这个:

grd.addColorStop( 0.1, ['rgba(', color, ', 0.3)'].join('') );

【讨论】:

    猜你喜欢
    • 2012-01-16
    • 2013-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    相关资源
    最近更新 更多