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

Дайте пожалуйста совет Есть такая карточка, её нужно сделать адаптивной по

ширине и высоте, она может быть заполнена контентом и тд, внутри как видите есть картинка, но картинку сохранить такой формы и растягивать постоянно по ширине и высоте не вариант совсем, форма будет искажаться
Есть подобные карточки но без картинок а просто SVG, их я сделал просто как квадраты и сверху SVG круг, как шапку, выглядит монолитно и всё хорошо
С картинкой такого не получается
Наложить картинку поверх тех карточек и задать общему их контейнеру overflow: hidden тоже не прокатит, т.к. весь блок учитывается как квадрат, не смотря на его интересную форму

Какие можете дать советы, как решить задачу?

4 ответов

11 просмотров

Я не знаю эту ли задачу вы пытаетесь решить, но мне стала интересна именно такая: https://snack.expo.dev/@vovkasm/book-effect-sample

whyamsx- Автор вопроса
Gena Black
Я не знаю эту ли задачу вы пытаетесь решить, но мн...

Да, в этом есть доля того, что нужно Здесь ненужная часть картинки спрятана с помощью overflow: "hidden", но это уместно благодаря квадратной форме View, у меня же она должна быть изогнутой, в виде дуги, это возможно только с использованием SVG, которая тоже будет считаться квадратом, не смотря на её произвольную форму и в таком случае не получится достигнуть нужного результата Допустим: нужно отобразить картинку только в пределах границ SVG какой-нибудь сложной геометрической фигуры, где нет симметрии и прочих идеальных условий и она ни в коем случае не квадратная и не круглая а например в виде иконки паровоза или что-то такое.. Нужно сделать так, чтобы эта фигура была как маска для картинки, которая и будет видна только внутри такой фигуры, чтобы был тот же эффект как и с overflow: "hidden", но края скрывались не относительно квадратного блока фигуры, а относительно контура самой фигуры Надеюсь получилось объяснить то что нужно!!

whyamsx
Да, в этом есть доля того, что нужно Здесь ненужн...

Короче, если нужны дуги, то есть ещё несколько "хаков", но они очень специфичные... типа можно попробовать вешать над карточкой слой с цветом фона в местах, которые надо затенять, и прозрачным цветом в местах, где должен быть виден контент... Но это всё хаки, если подойдут, то так и надо делать. Что же касается метода без хаков, то это нужна "маска", а с этим сложно в RN, есть вот такое: https://github.com/react-native-masked-view/masked-view - но надо экспериментировать, возможны проблемы с производительностью.

whyamsx- Автор вопроса
Gena Black
Короче, если нужны дуги, то есть ещё несколько "ха...

Ого, а вот это прям то что нужно Спасибо огромное

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

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

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