【问题标题】:iron-overlay-backdrop style not being applied未应用铁覆盖背景样式
【发布时间】:2015-10-22 05:32:23
【问题描述】:

我有一个自定义元素,它有一个铁覆盖背景作为子元素(在纸质对话框内)。我正在尝试增加淡入淡出时间(如果我可以在 chrome 中编辑 css,我可以这样做)。当我尝试将更改应用于样式 --iron-overlay-backdrop 时,这些更改并未应用于子项。我所拥有的是:

<style>
:host {
    --iron-overlay-backdrop: {transition: opacity 5s;};
}
</style>

我还尝试了一些更简单的方法 --iron-overlay-backdrop-opacity: 0.8 也不起作用。由于某种原因,未应用该样式。有谁知道我做错了什么,或者我如何才能获得更长过渡时间的预期行为?

【问题讨论】:

    标签: css polymer


    【解决方案1】:

    叠加背景的自定义属性是:--iron-overlay-backdrop-opacity 您可以设置主机的不透明度,并以这种方式过渡

    :host{
    opacity: var(--iron-overlay-backdrop-opacity, 0.8);
      transition: opacity 5s;
    }
    

    【讨论】:

    • 这似乎并没有解决我的问题,它完全没有改变过铁背景的阴影域。通过 chrome 验证该样式仍然报告不透明度为 0.6 和过渡为 0.2s。我会把这个样式放在什么元素中?我的应用程序的整体结构是:` `
    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-03
    相关资源
    最近更新 更多