通过jQuery获取CSS变量的值

问题描述 投票:2回答:1

使用没有默认值的<input type="color">似乎导致一个无用的控件(我尝试使用Firefox 53),因为颜色永远不会改变,而添加默认值,一切都按预期运行(working example)。

我实际上使用此值来填充css变量,例如:

const colors = [...document.querySelectorAll(".color-controls input[type=color]")];
colors[0].addEventListener("input", setFrontColor);    
docStyle.setProperty("--front-color", colors[0].value);

限制将默认值设置为HTML属性迫使我手动设置它,而我想设置value通过JS当前CSS变量“--front-color”值。

如何通过jQuery获取CSS变量的值?

jquery css3 css-variables
1个回答
0
投票

$('button').css("color",'red')
console.log($('button').css("color"))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>asd</button>
  1. 使用.css()
  2. 设置使用.css("color","red");
  3. 得到使用.css("color");
© www.soinside.com 2019 - 2024. All rights reserved.