169 похожих чатов

Гайс, есть типа такой конструктор. Юзер может выбрать деталь, а потом

задать ей цвет.
Деталей всего 100. У каждой детали по 10 цветов. Когда юзер меняет цвет, то цвет пнгшки на персонаже по центру тоже надо менять. Некоторые цвета комплексные, представляют из разноцветные пятна, то есть обычным хексом такие задать нельзя. Но их очень мало.

В общем, делать 1000 картинок для каждого цвета и заменять пнг детали при смене цвета, или как-то менять цвет пнгшки через цсс?

6 ответов

22 просмотра
Yegor-Yudin Автор вопроса

Каждая деталь на персонаже это пнг с альфой. На персонаже сейчас пнг ушей, висков, льа, рта и щёк. Всё это отдельные картинки. Юзер хочет покрасить деталь на лоб в красный цвет. Мне просто заменять на картинку этой же детали. но красного цвета, или красить черно-белую деталь в красный цвет цссом?

Лучше вместо пнг используй свг Потом в свг коде задаешь каждому элементу id и через css меняешь свойство fill

Yegor Yudin
оо, спасибо

Yegor Yudin (1) увеличил репутацию Mkhitar Siradeghyan (12)

Yegor Yudin
Каждая деталь на персонаже это пнг с альфой. На пе...

Используй для этого готовые решения, что-то типа rgb конструктора, или color picker

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта