- Теория
- Теория
Отличие box-shadow и drop-shadow
Фильтр тени имеет преимущества перед свойством box-shadow.
Во-первых, при отрисовке в браузере фильтра drop-shadow используется аппаратное ускорение, что улучшает производительность. А дополнительного ускорения при использовании свойства box-shadow в браузере нет.
Во-вторых, фильтр drop-shadow применяется к непрозрачному контуру картинок, а прозрачные области игнорируются, в то время как box-shadow задает прямоугольную тень по границе всего изображения.
На примере полупрозрачной PNG-картинки можно оценить, как работают эти два свойства. Но стоит задать такой картинке непрозрачный фон, как поведение фильтра изменится.
Нужно заметить, что фильтры пришли в CSS из SVG, поэтому drop-shadow и box-shadow различаются в реализации. То есть с одними и теми же параметрами тени будут выглядеть по-разному.
Давайте сравним эффекты теней на примере.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.