php - 如何从动态网站中设置 LESS 变量?

标签 php javascript css html less

我在前端使用LESS/Bootstrap,在服务器端使用PHP。我想使用服务器端脚本为页面上的许多不同元素生成不同的颜色(想想彩虹)。

我想做的是在 PHP 中创建两个变量 @startcolor@endcolor 并使用这些变量在 LESS 中应用渐变。所以我想做的是这样的:

在 HTML 中:

<div style="@startcolor: rgb(1,2,3); @endcolor: rgb(4,5,6)">...</div>

更少:

.buttonBackground(@startcolor, @endcolor);

在 CSS 中它工作得很好,我可以简单地使用 style 标签覆盖任何样式。我的问题是,到目前为止,我找不到使用内联样式标签在 LESS 中设置变量的方法。

为了更好地理解我想要实现的目标,请查看此 test page 。我想做的是将背景渐变设置为随机颜色,就像我现在设置文本颜色一样。

如果无法使用服务器端技术,可以使用 JS 吗?

最佳答案

不,LESS.js 仅解析 stylesheet/less 资源文件,因此显然您无法内联执行此操作。

关于php - 如何从动态网站中设置 LESS 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10049778/

相关文章:

php - 在 MySQL 表中查找新条目

php - 如何在 PHP ADODB 中回滚事务

javascript - 在 php echo 中将 php 变量和符号连接到 javascript 函数

javascript - 获取当前输入的父类 - JEditable/JQuery/Javascript

css - 如何删除 Bootstrap 网格上的空间

javascript - html/css/javascript 中的 Flash 导航栏?

php - preg_replace 多个实例在 1 行?

javascript - 修改开始: function of var EditMenuDialog in Odoo

javascript - 删除在一个下拉列表字段中选择的选项,并且不显示在该行中存在的其他下拉列表中不工作 - jquery

ios - Bootstrap 字体似乎在 Safari iOS 上被条纹化