我目前使用以下语法将状态颜色嵌入jsx。

 <div className="preview-box" style={{backgroundColor:this.state.color}}>


有没有办法使用CSS中的lighten功能来做类似的事情?

 <div className="preview-box" style={{backgroundColor: lighten(this.state.color, 15%)}}>

最佳答案

您可以使用SCSS获取backgroundColor: lighten(this.state.color, 15%)

CSS部分

$awesome-blue: #2196F3;
$width: 100%;
$height: 500px;

    .box {
      background: lighten($awesome-blue, 10%); /* As your need */
      width: $width;
      height:$height;
      display:flex;
      align-items:center;
      justify-content:center;
    }


我只是发布了一个示例,说明它如何工作,可能会对您有所帮助

Working fiddle with scss

关于css - 将Lighten CSS功能嵌入到Jsx/React,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44512011/

10-09 21:18