Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
Php 动态蒙皮_Php_Jquery_Css_Skinning - Fatal编程技术网

Php 动态蒙皮

Php 动态蒙皮,php,jquery,css,skinning,Php,Jquery,Css,Skinning,我必须根据PHP后端提供的颜色代码动态更改网站上的颜色外观。提示用户在后端选择5种颜色。皮肤将根据这5种颜色创建。 我已经有工作css,但静态。现在我需要根据选择的颜色代码转换静态css中的所有颜色。例如,如果从后端选择的5种颜色中的第一种颜色是绿色。所以悬停时的绿色按钮必须稍微亮一点。 对于这些类型的问题,什么是好的做法?我是否应该做一个公式,比如找出浅绿色和深绿色色码的区别(这样,如果用户选择红色而不是绿色,那么悬停时它会变成浅红色)?或者还有其他方法吗?我更喜欢使用不透明,比如给按钮一个背

我必须根据PHP后端提供的颜色代码动态更改网站上的颜色外观。提示用户在后端选择5种颜色。皮肤将根据这5种颜色创建。 我已经有工作css,但静态。现在我需要根据选择的颜色代码转换静态css中的所有颜色。例如,如果从后端选择的5种颜色中的第一种颜色是绿色。所以悬停时的绿色按钮必须稍微亮一点。
对于这些类型的问题,什么是好的做法?我是否应该做一个公式,比如找出浅绿色和深绿色色码的区别(这样,如果用户选择红色而不是绿色,那么悬停时它会变成浅红色)?或者还有其他方法吗?

我更喜欢使用不透明,比如给按钮一个背景:rgba(0,0,0,0.5); 这使按钮的背景色为50%的黑色,使按钮略暗

为了将选定的颜色传递给模板,我确保所有需要更改颜色的html元素都有一个或两个通用css类。而不仅仅是用php打印2行css,这会覆盖默认样式

.bg-color {
   background-color:red;
}
.font-color {
   color: red;
}

我不知道这是否是最好的方法,但在类似的情况下,我创建了5个不同的css文件,并根据用户选择加载适当的一个。不,我需要数千个基于用户选择的任何五种颜色的皮肤。例如,可以通过数千种方式选择颜色1,同样,可以选择所有五种颜色,并生成数千张皮肤。5 css将只生成5个皮肤。谢谢,这更好。