/ / lo stile del comportamento di sovrapposizione di ferro non ha effetto - polimero, polimero-1.0

lo stile del comportamento di sovrapposizione di ferro non ha effetto - polimero, polimero-1.0

Secondo i documenti, Posso modellare la mia sovrapposizione con gli attributi --iron-overlay-backdrop-opacity e --iron-overlay-backdrop-background-color.

Questo è quello che sto provando, ma non sta avendo alcun effetto sul sottostante iron-overlay-backdrop:

<dom-module id="my-overlay">

<style>
:host {
--iron-overlay-backdrop-opacity: 0.9;
--iron-overlay-backdrop-background-color: #222;
}
</style>

<template>
<content></content>
</template>

<script>

Polymer({
is: "my-overlay",

behaviors: [
Polymer.IronOverlayBehavior
],

attached: function(){
this.setAttribute("with-backdrop", "");
}
});
</script>
</dom-module>

Ispezionando nel broswer rivela che il iron-overlay-backdrop sta mantenendo i suoi valori di default per opacity e background-color:

inserisci la descrizione dell'immagine qui

risposte:

3 per risposta № 1

il fondale in ferro sovrapposto verrà aggiunto al corpo, quindi devi applicare questi stili nel tuo corpo in questo modo:

<body>

<style is="custom-style">
iron-overlay-backdrop {
--iron-overlay-backdrop-opacity: 0.9;
--iron-overlay-backdrop-background-color: #222;
}
</style>

<my-overlay></my-overlay>

</body>