Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   css background-image svg+картинка (https://javascript.ru/forum/xhtml-html-css/37834-css-background-image-svg-kartinka.html)

vflash 09.05.2013 20:45

css background-image svg+картинка
 
хочу для background-image использовать svg .
в svg внешняя картинка . "data url" использовать не могу, так как картинка очень большая.

проблема c FF, картинка не отображается
есть ли решения ?

danik.js 10.05.2013 02:58

А чего ты боишься? оверхеда? gzip нивелирует оверхед. Так что втыкай через data:uri раз подругому не работает. А вставить несколько background-изображения не получится? Отдельно svg и отдельно твою большую картинку.

Aetae 10.05.2013 04:19

ff20, всё норм отображается, хз.

danik.js 10.05.2013 08:28

Aetae, а где там «в svg внешняя картинка» ?

Aetae 10.05.2013 10:00

Эм, внешняя - с другого домена? Какбэ если dataURL не может использовать по идеологическим причинам, а не по техническим то картинка имеется ввиду именно своя. Или я чего-то не понял?

vflash 10.05.2013 10:05

Цитата:

Сообщение от danik.js
А чего ты боишься? оверхеда? gzip нивелирует оверхед. Так что втыкай через data:uri раз подругому не работает. А вставить несколько background-изображения не получится? Отдельно svg и отдельно твою большую картинку.

несколько картинок, но используется только одна.
хочу избежать возни в фотошопе. одна маска но много картинок

может через css можно рулить адресом картинки в svg ?

vflash 11.05.2013 11:15

идея использовать svg получилось тупиковой.
сделал через data:url . но подвел Chrome
по какой-то непонятной логике не отображает картинку. а если сперва открыть svg а потом в этойже вкладке страничку то волшебным образом работает.

http://vflash.ru/bug/bgsvg.html

IE6-2.0

danik.js 11.05.2013 16:26

Подтверждаю глюк. А другие варианты не подходят? Вебкит поддерживает css-маски например.

danik.js 11.05.2013 16:52

Кажется вот этот глюк: https://bugs.webkit.org/show_bug.cgi?id=99677

vflash 11.05.2013 19:02

для ФФ и Хрома так и поступил. жаль для ФФ нет "mask-position", пришлось имитировать.


Часовой пояс GMT +3, время: 16:40.