css властивість clip
Властивість clip визначає розміри прямокутної області позиціонованого елемента, в якій буде показано його вміст.

Все, що не поміщається в цю область, буде обрізано та стане невидимим.
Властивість clip працює тільки з абсолютно позиційованими елементами (зі значеннями position і fixed) та не працює якщо для елемента задана властивість overflow: visible.
Як значення використовується відстань від краю елемента до області вирізки, яке задається в одиницях CSS - пікселі (px), em та ін. Якщо край області потрібно залишити без змін, слід встановити auto.
- Нотатка
-
Властивість
автор: NagarDclipвважається застарілою. Замість неї, рекомендується використовуватиclip-path. Деякі браузери до сих пір підтримують її, але Ви маєте бути обережними: ця властивість може бути видалена остаточно будь коли!
Синтаксис
clip: auto|shape|initial|inherit;
Властивість clip може отримувати 4 значень:
-
auto -
Все залишиться без змін
автор: NagarD -
shape -
Єдине допустиме значення:
автор: NagarDrect (top, right, bottom, left) -
initial -
Встановлює властивість у значення без задання
автор: NagarD -
inherit -
Вказує на спадковість властивості від свого батьківського елемента
автор: NagarD
| Значення без задання: | auto |
|---|---|
| Наслідує: | Ні |
| Анімується: | Так |
| JavaScript синтаксис: | object.style.clip="rect(0px,50px,50px,0px)" |
Переглядачі
| Переглядач | |||||
|---|---|---|---|---|---|
| clip | 1.0 | 1.0 | 1.0 | 7.0 | 4.0 |
| Переглядач | |||
|---|---|---|---|
| clip | 1.0 | 1.0 | 1.0 |
Приклади
+ запропонувати свій приклад у пісочниці
Застаріла властивість clip обрізає абсолютно позиціонований елемент прямокутником rect(верх, право, низ, ліво): праворуч — те саме лого, від якого видно лише смугу 60px завширшки. У новому коді використовуй clip-path.
HTML
<div class="area">
<img src="/img/logo.svg" alt="повне зображення">
<img class="cut" src="/img/logo.svg" alt="обрізане clip-ом">
</div>
CSS
.area {
position: relative;
height: 140px;
}
img {
width: 120px;
}
.cut {
position: absolute;
left: 160px;
top: 0;
clip: rect(0px, 60px, 200px, 0px);
}
Демонстрація роботи властивості
Динамічний приклад
Динамічний приклад зміни значень clip
Простий приклад
Коментарі
Коментарів ще немає — будьте першим!