Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在PHP中生成跨浏览器CSS3渐变_Javascript_Php_Css - Fatal编程技术网

Javascript 在PHP中生成跨浏览器CSS3渐变

Javascript 在PHP中生成跨浏览器CSS3渐变,javascript,php,css,Javascript,Php,Css,作为输入,我有: 两种颜色(十六进制、rgb或rgba格式),作为字符串 一个介于0和360之间的数字或一个角度,换句话说 我必须使用这些参数生成一个有效的、交叉的CSS3梯度。喜欢 有颜色的部分很容易,最大的困难是在每个前缀的有效方向上转换角度值的部分 我已经签出了amazingSurge/jqueryasgradient库,它可以完成这类工作。但在客户端生成CSS不是我的选择 还有其他PHP库可以处理这个问题吗?请注意,小提琴中大约一半的渐变格式已经过时。也就是说,“w3”普通线性渐变在

作为输入,我有:

  • 两种颜色(十六进制、rgb或rgba格式),作为字符串
  • 一个介于0和360之间的数字或一个角度,换句话说
我必须使用这些参数生成一个有效的、交叉的CSS3梯度。喜欢

有颜色的部分很容易,最大的困难是在每个前缀的有效方向上转换角度值的部分

我已经签出了
amazingSurge/jqueryasgradient
库,它可以完成这类工作。但在客户端生成CSS不是我的选择


还有其他PHP库可以处理这个问题吗?

请注意,小提琴中大约一半的渐变格式已经过时。也就是说,“w3”普通
线性渐变
在大多数地方都有效……CSS渐变可以将角度本身作为第一个参数。您不必将它们转换为
到[side]
语法。事实上,您无法转换它们,因为例如,45度不是右
不是左
是右上
不是左下
,或者其他任何东西。@dandavis,注意,这很有帮助。@Harry,注意,我想我只检查边缘情况。就像这样。请注意,小提琴中大约一半的渐变格式已经过时了。也就是说,“w3”普通
线性渐变
在大多数地方都有效……CSS渐变可以将角度本身作为第一个参数。您不必将它们转换为
到[side]
语法。事实上,您无法转换它们,因为例如,45度不是右
不是左
是右上
不是左下
,或者其他任何东西。@dandavis,注意,这很有帮助。@Harry,注意,我想我只检查边缘情况。就像这样。