Я пытаюсь применить размытие по Гауссу к элементу, у которого есть несколько дочерних узлов, содержащих некоторый контент.
Для Chrome я сделал в прикладном стиле:
-webkit-filter: blur(2px);
Firefox не поддерживает это. Firefox поддерживает применение SVG к элементам. Зная это, я искал в Google пример, где объяснялось бы, как использовать SVG для применения размытия по Гауссу к элементу. Я нашел этот пример с эта демонстрация.
Я сварил следующий CSS:
#div-with-content{
-webkit-filter: blur(2px);
filter: url('#blur');
}
И поместите это в соответствующий файл HTML
:
<svg:svg>
<svg:filter id="blur">
<svg:feGaussianBlur stdDeviation="2"/>
</svg:filter>
</svg:svg>
Но когда я зашел проверить страницу, я увидел, что div-with-content
там больше нет. Оно исчезло. Каждый раз, когда я удаляю стиль размытия из div-with-content
, он появляется снова.
Может ли кто-нибудь помочь мне в этом, я действительно пробовал все, что мне известно.
<svg>...</svg>
составлена неправильно? - person Feanaro   schedule 20.02.2013