Size: a a a

JavaScript — русскоговорящее сообщество

2021 April 26

MD

Man DeadPool in JavaScript — русскоговорящее сообщество
источник

MD

Man DeadPool in JavaScript — русскоговорящее сообщество
Так мы определим координаты блока
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
какие ещё прямоугольники? оба объекта надо рассматривать как полигоны
источник

MD

Man DeadPool in JavaScript — русскоговорящее сообщество
Это как)
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
очевидно же, если проверять прямоугольники на пересечение, то может быть ситуация когда на картинке столкновения не видно
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
это svg или как?
источник

j

jabascripter in JavaScript — русскоговорящее сообщество
ну во первых тебе надо Интервал обозначить и считать координаты обоих тел
источник

j

jabascripter in JavaScript — русскоговорящее сообщество
каждые n секунд
источник

MD

Man DeadPool in JavaScript — русскоговорящее сообщество
Не это просто картинки
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
можно вырезать из обеих картинок фрагмент в котором происходит пересечение и проверить каждый пиксель на прозрачность, алгоритм точный, но тормознутый
источник

MD

Man DeadPool in JavaScript — русскоговорящее сообщество
Скорее всего я просто забью
источник

MD

Man DeadPool in JavaScript — русскоговорящее сообщество
И научусь делать это все чутка позже на js
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
идеальное решение 👍
источник

НК

Николай Карнаушенко... in JavaScript — русскоговорящее сообщество
if (address === www.google.ru) {
      alert('Это гугл');
}

Подскажите, как через цикл, при совпадении условия, выбрать нужный css файл со стилями.

Имеется некая CMS система, где у каждой организации свой ID в адресной строке.
Нужно что бы в зависимости от id адресной строки, подключался нужный css файл.


Нигде такого не встречал

Есть идеи?
👍
источник

НК

Николай Карнаушенко... in JavaScript — русскоговорящее сообщество
Вроде нашел, спасибо))
источник

AA

Aleksei Anatskii in JavaScript — русскоговорящее сообщество
Правильное решение — на бекенде, при рендере шаблона добавлять дополнительные стили, в зависимости от id, или вешать класс на body, например

Неправильное — доставать текущий адрес на фронте, доставать id  и добавлять на body специальный класс, который потом использовать, чтобы каскадом заменить стили на нужные

Ужасное - так же доставать id и добавлять ноду style в head, чтобы загрузить дополнительный файл со стилями
источник

НК

Николай Карнаушенко... in JavaScript — русскоговорящее сообщество
нет доступа к беку.

Только сама система и кастомные поля, где можно написать css и js код.

Вот и строю костыли)).
источник

НК

Николай Карнаушенко... in JavaScript — русскоговорящее сообщество
если вы предложите свой вариант, то буду очень благодарен 👍
источник

AA

Aleksei Anatskii in JavaScript — русскоговорящее сообщество
Тогда класс на body - твой вариант, но готовься, что страница будет "прыгать" в тот момент когда стили будут меняться
источник

Q

Qop in JavaScript — русскоговорящее сообщество
можно показывать лоадер чтобы ничего не прыгало
источник