Ответы пользователя по тегу HTML
  • Canvas. Взаимодействие с dom элементами на странице

    В этом букмарклете канвас лежит поверх всех остальных элементов и занимает всю площадь страницы. Когда летит конфета, чтобы определить, какой DOM-элемент под ней находится, можно воспользоваться методом document.elementFromPoint(x, y) (https://developer.mozilla.org/en-US/docs/Web/API/document.elementFromPoint?redirectlocale=en-US&redirectslug=DOM%2Fdocument.elementFromPoint). А дальше уже разбить его с каким-нибудь эффектом — дело техники.

    Отвечая на вопрос — canvas и остальной DOM никак не пересекаются — canvas, просто один из узлов дом-дерева, и изнутри canvas до элементов DOM никак не достучаться, но иногда это можно изящно обойти, как, например в этом случае.

    Ответ написан
    1 комментарий
  • Box-shadow и firefox?

    Если хочется использовать именно box-shadow, то с тормозами придется мириться, потому что в FF это свойство очень сильно бъет по производительности, тут ничего не поделаешь — универсального решения нет. Это особенность FireFox и выход в ограниченном использовании свойства или в нахождении альтернатив.

    -moz-border-image — как вариант. Если размер блока плюс-минус фиксированный, то я бы, применил вообще самое ленивое в мире решение и подложил бы через псевдокласс :after картинку под блок по всей ширине. Или старые добрые способы.
    Ответ написан
    Комментировать