【问题标题】:Why does the input (colorPicker) only support Hex?为什么输入(colorPicker)只支持Hex?
【发布时间】:2021-09-10 06:47:07
【问题描述】:

恐怕我不明白为什么系统端没有选择RGB的选项,包括透明胶片?我在使用它时犯了错误,还是这个功能也没有进入 Typo3 11?先谢谢了?

【问题讨论】:

    标签: input typo3 rgba typo3-11.x


    【解决方案1】:

    我的猜测是,这不是一个要求很多的功能,而且在大多数情况下,当前的功能已经足够好了。如果您希望将其添加到 TYPO3 核心(12,因为 11 已经处于功能冻结状态),请向https://forge.typo3.org/projects/typo3cms-core/issues 添加功能请求。

    但是,您现在可以通过添加 2 个字段来获得相同的效果,一个带有颜色选择器来选择颜色,1 个用于选择透明度。然后,您必须将 hex 转换为 int 并组合这些值。如果您使用的是 Extbase 模型,则可能类似于:

    list($r, $g, $b) = array_map(
        "hexdec",
        str_split(
            $myModelObject->getColor(),
            strlen( $color ) / 3
        )
    );
    $rgb = sprintf('rgba(%s, %s, %s, %s)', $r, $g, $b, $myModelObject->getOpacity());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-08
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-05
      相关资源
      最近更新 更多