2010-02-19 2 views
3

Я пытаюсь выяснить, есть ли плагин jQuery, который может иметь эффект буквально размытия элементов на странице, поэтому пользователь не может их прочитать. Это приложение для флеш-карт, которое я создаю, и я хочу, чтобы я мог скрыть раздел ответа на карте, создавая впечатление нефокусированным, как если бы вы смотрели на него через размытое окно, возможно, с каким-то наложением. В jQuery есть так много плагинов и эффектов, на которых я ставлю один такой, как это существует, однако поиск по «эффекту размытия jQuery» и т. п. предсказуемо показал результаты, связанные со слайд-эффектами, а не с тем, что я ищу. Кто-нибудь слышал о плагине, который может сделать что-то вроде этого?Ищете плагин jQuery, который может размыть/скрыть текст

+0

Не вероятно, JQuery может работать только в HTML/CSS, но вспышка может. – Nicole

+0

Будет ли способ создать какой-то образ, который при наложении на элемент вызовет эффект размытия? Я не могу придумать, какой образ будет отстранен, хотя ... – joeellis

+0

Можете ли вы сделать некоторые графические материалы на стороне сервера? SVG поддерживает размытия, например, для теней отбрасывания (в Inkscape), но большинство браузеров еще не реализовано. –

ответ

3

Мне пришлось реализовать что-то похожее на это. Я просто использовал прозрачный PNG (ну, очевидно, большая часть PNG была НЕ прозрачной) с небольшими карманами прозрачности. Достаточно, чтобы пользователь мог получить намек на текст, но на самом деле не видел его. Не совсем размытие - больше похоже на то, что делает настольная игра Outburst, прежде чем положить карту за красным декодером. Я просто установил фоновое изображение оверлейного div в PNG и соответственно изменил размер.

+0

Мне кажется, что это единственный хороший способ сделать это. –

1

Вы могли бы сделать это с помощью CSS3:

#hidden { 
    color: transparent; 
    text-shadow: #6374AB 0px 0px 20px; 
} 

Редактировать с более подробной информацией: В настоящее время работает только в браузерах на основе WebKit. Кросс-браузерный теневой текст здесь: Creating Cross Browser Compatible CSS Text Shadows

+0

Это тип эффекта, который я ищу, но я ищу его для целого раздела элементов, а не только для текста. Возможно, не существует ... – joeellis

+0

Некоторые проблемы с этим: (1) не будет работать в IE или Opera. (2) Пользователь все еще может выбрать текст и получить неровную выделенную версию. –

+0

На самом деле, он работает в Opera 9. – ghoppe

1

Как об использовании раздвижных дверей техника? у вас может быть небольшой вертикальный разрезанный png, который «имитирует» кусочек размытого текста с двумя закругленными кусками размытия края, чтобы обрезать каждую сторону. вы могли бы затем создать оверлей/переключенный div с этим размытым набором изображений, который будет похож на ширину на число символов слова и скрыть слово.