Odpowiednik dla `-moz-element` w innych przeglądarkach?

Chcę utworzyć nakładkę rozmycia krycia, podobną do Windows Aero lub iOS7. Niestetyfilter: blur() lubfilter: url(#svgBlur) właściwości mogą mieć zastosowanie tylko do elementu, a nie do zawartości za nim.

Aby obejść to, potrzebujemy kopii tła, które jest rozmyte. Jest to możliwe w FX przy użyciubackground: -moz-element(#elementId) eksperymentalna własność CSS. Używając tego mogę uzyskać efekt, który chcęTylko FX.

Tam sąinny pytania o rozwiązywaniu problemu rozmycia ijedno rozwiązanie wydaje się, że jest to użyciehtml2Canvas podłącz.

Jednak jest to odtworzenie całej rozmytej treści, w tym ręcznie odtworzonych stylów i tym podobnych. To bardzo imponująca praca, ale wydaje się, że jest to ogromna przesada (zarówno pod względem wydajności, jak i rozmiaru) dla tego rodzaju efektu.

To, co chcę zrobić, to stworzyć coś dla siebie-moz-element. Tak to wyglądapowinno być możliwe przy użyciu SVGforeignObject, ale ma to zarówno problemy z bezpieczeństwem, jak i kończy się niepowodzeniem, jeśli Twój kod HTML nie jest prawidłowym XML.

Czy jest jakiś sposób naśladowania-moz-element (używając canvas, SVG lub czegoś innego), gdzie nie muszę parsować / przerysowywać całego nakładanego obszaru?

questionAnswers(3)

yourAnswerToTheQuestion