【问题标题】:css - Unsupported CSS Property Transparency in codename1css - 代号 1 中不支持的 CSS 属性透明度
【发布时间】:2019-01-29 09:30:53
【问题描述】:

我在代号 1 中遇到以下异常

CSS> java.lang.RuntimeException: Unsupported CSS property Transparency

我使用的代码如下:-

Form { Background Color: 0xffffff; Transparency: 255; }

我应该怎么做才能解决它?

【问题讨论】:

    标签: css codenameone


    【解决方案1】:

    试试

    Form {
        Background Color: rgba(255,255,255,0);
    }
    
    or
    
    Form {
        Background Color: transparent;
    }
    

    这三个中的一个应该可以解决问题

    【讨论】:

      【解决方案2】:

      您可以使用以下方法将颜色设置为一个值:

      background-color: #ffffff;
      

      当您以这种方式定义不透明度时,它是隐含的。您可以通过以下方式使用透明度:

      background-color: transparent;
      

      【讨论】:

      • 当我尝试执行“在 7 天内创建 Uber 克隆”的示例时出现此问题。如果是其他透明度值,我应该使用什么?
      • 这些值不是 css。他们使用书中声明的语法。请注意,本书使用了第 2 章中解释的抽象语法
      【解决方案3】:

      您可以设置背景透明度以及颜色名称

      form{background-color:rgba(255,255,255,0.3);}
      

      RGBA 代表红绿蓝阿尔法。这里Alpha 定义了透明度。 您可以将0.3 设置为0 以使其完全透明。

      试试这个

      您可以在此处了解有关透明度的更多信息:

      https://www.w3schools.com/cssref/css_colors_legal.asp

      【讨论】:

        【解决方案4】:

        如果 css 在 java 中是相同的,那么正确的语法应该是:

        Form {
          background: #ffffff;
          filter: opacity(0.5);
        }
        

        过滤器属性应介于 0 和 1 之间,其中 0 为 0%,1 为 100%

        【讨论】:

        • 关注CSS> java.lang.RuntimeException: Unsupported CSS property Filter。我也试过filter
        • 也许您可以通过使用 rgba 颜色系统作为背景来避免第二个属性。示例:背景:rgba(255, 0, 0, 0.5) 这将是红色,不透明度为 50%(最后一个值是不透明度)。因此将其设置为 0 会导致背景完全透明。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-31
        • 2015-04-23
        • 2013-05-01
        相关资源
        最近更新 更多