shape-image-threshold
Властивість CSS встановлює, які пікселі включаються у форму зображення, коли shape-outside
використовується для визначення плаваючої області елемента CSS.
Скажімо, ми використовуємо лінійний градієнт для визначення площі плаваючої фігури CSS. Щось на зразок цього, коли ми переходимо від однотонного до прозорого під кутом 45 °:
Зазвичай ми визначаємо це як background-image
елемент. Якщо ми плаваємо за цим елементом і опускаємо поруч якийсь вміст, градієнт і вміст розташовуються поруч.
Але якщо ми переставляємо background-image
на shape-outside
, ми більше не будемо бачити градієнт, але розсекречувати зміст навколо нього , де пікселі градієнта є прозорими.
Але припустимо, ми думаємо, що тексту потрібно трохи ближче обійняти форму. Ось де ми можемо досягти shape-image-threshold
. Ми можемо використовувати його для налаштування, де вміст природним чином обертається навколо прозорих пікселів, включаючи напівпрозорі пікселі. Наприклад, shape-image-threshold
значення .3 включатиме пікселі, які є більш непрозорими на 30% у поплавковій області фігури.
Цього разу ми включимо градієнт, щоб побачити, як це працює.
Бачиш це? Оголосивши shape-image-threshold
другу фігуру та встановивши для неї значення .15, ми включили пікселі, які перевищують непрозорість понад 15%, у зону поплавця, що дозволяє вмісту перекривати фігуру.
Це також працює, коли ми визначаємо зовнішню форму за допомогою фактичного файлу зображення, який використовує прозорість. Та сама угода, просто інша форма для роботи.
Синтаксис
.logo ( shape-outside: url(/path/to/image.png.webp); shape-image-threshold: .6; )
- Застосовується до: floats
- Успадковано: ні
- Початкове значення: 0,0
- Тип анімації: число
Цінності
shape-image-threshold
Властивість приймає одну альфа - значення в діапазоні від 0 до 1, де 0 є еквівалентом рівня непрозорості 0% (повністю прозорий) і 1 є еквівалентом рівня непрозорості 100% (без прозорості). Початкове значення - 0,0.
Підтримка браузера
IE | Край | Firefox | Chrome | Сафарі | Опера |
---|---|---|---|---|---|
Ні | 79+ | 62+ | 37+ | 10,1+ | 24+ |
Android Chrome | Android Firefox | Браузер Android | iOS Safari | Opera Mini |
---|---|---|---|---|
84+ | 68+ | 81+ | 10,3+ | Всі |
Більше інформації
- Специфікація модуля фігур CSS рівня 1 (проект редактора)
- Документація MDN