- From: guest271314 <notifications@github.com>
- Date: Tue, 03 Apr 2018 02:49:09 +0000 (UTC)
- To: whatwg/fullscreen <fullscreen@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Tuesday, 3 April 2018 02:50:03 UTC
HTML ``` <button>Open blue dialog inside Shadow DOM</button> <button>Open green dialog inside Shadow DOM</button> <div id="parent"></div> ``` JavaScript ``` let d = document.querySelector('#parent'); let shadowRoot = d.attachShadow({ mode: 'open' }); let style = document.createElement("style"); style.textContent = `::backdrop { --bg-color: blue; --second-bg-color: green; } dialog:nth-of-type(1)::backdrop { background-color: var(--bg-color); } dialog:nth-of-type(2)::backdrop { background-color: var(--second-bg-color); } `; let child = document.createElement('dialog'); child.textContent = 'foo'; let child1 = document.createElement('dialog'); child1.textContent = 'bar'; shadowRoot.appendChild(style); shadowRoot.appendChild(child); shadowRoot.appendChild(child1); var dialogs = shadowRoot.querySelectorAll("dialog"); let b = document.querySelectorAll('button'); b.forEach((button, index) => { button.addEventListener('click', () => { dialogs[index].showModal(); }); }); ``` -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/whatwg/fullscreen/issues/124#issuecomment-378111560
Received on Tuesday, 3 April 2018 02:50:03 UTC