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

#Вопрос который я задал вчера, я так увы и не

решил.
Вопрос был про то как отметить отличия на 2 картинках через javascript.

Вот такие варианты решения проблем получил.

1) Высота/ширина картинки, число строк/столбцов известны, так?
Порезать картинку на число квадратов и положить в бекграунды ячеек с background-size: cover. Далее выставляем максимальную ширину блока, и ячейкам даем ширину в процентах. При ресайзе берем текущую ширину и высоту блока и высчитываем пропорционально высоту ячейки. В итоге получим адаптивную картинку. По кликами, например, из дата атрибутов берем значения и складываем в массив. После истечения времени сравниваем полученные значения с ответом. Бинго.)

-это пока звучит как самый работающий вариант но не сильно хочется резать 2 картинки на квадраты. Тем более различия могут быть на стыке квадратов. Ограниченый функционал получается.

2) "Отличия" можно хранить в третьей картинке, того же размера как и обе, с прозрачным фоном и нарисованными разными цветами областями-различиями. Тогда все просто, при клике на картинку пересчитывать координаты клика в координаты клика по картинке, и канвасом проверять "цвет" на тестовой картинке. Найденные цвета - запоминать. Так можно учитывать количество найденных отличий

-этот вариант пробовал но столкнулся с такими проблемами
—- не мог проверить цвет в месте клика на картинке, даже когда она не прозрачная. Не нашёл такого скрипта и функции.

—- не мог выставить поверх картинку, чтобы она идеальна накладывалась на изображение и не смещалась при уменьшении экрана.
У меня там так
<div class=„row”>
<img>
<img>
</div>

Не понимаю куда пихать изображение.
Делать это третим <img> или как background к блоку row

Короче квест есть, решения нет :(
Если кто подскажет то буду благодарен.

1 ответов

10 просмотров

Есть такая олдовая штука в html, image map

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта