JS властивість CSSStyleDeclaration.borderRight
Загальний опис
element.style.borderRight
- це властивість JavaScript, яка дозволяє встановити або змінити стиль, ширину та колір правої рамки HTML-елемента. Ця властивість є частиною об'єкта style
, що надає доступ до всіх CSS-властивостей елемента.
Щоб використовувати властивість borderRight
, спочатку потрібно отримати доступ до потрібного HTML-елемента на веб-сторінці. Це можна зробити за допомогою різних методів, таких як document.getElementById
, document.querySelector
та інших.
Приклад:
let element = document.getElementById('myElement');
element.style.borderRight = '2px solid red';
У цьому прикладі ми спочатку знаходимо елемент з ідентифікатором myElement
, а потім задаємо праву рамку з шириною 2 пікселі, суцільною лінією та червоним кольором.
Властивість borderRight
є скороченням для трьох окремих властивостей: border-right-width
, border-right-style
та border-right-color
. Ці властивості можна задавати окремо, якщо потрібно більш детально налаштувати параметри рамки.
Приклад:
element.style.borderRightWidth = '4px';
element.style.borderRightStyle = 'dashed';
element.style.borderRightColor = 'blue';
У цьому прикладі ми змінюємо ширину правої рамки на 4 пікселі, стиль рамки на пунктирну лінію (dashed) та колір на синій.
Варто зауважити, що значення для borderRight
має бути передано у вигляді рядка, де кожен параметр (ширина, стиль, колір) відокремлений пробілом. Послідовність параметрів є важливою: спочатку задається ширина, потім стиль, і останнім кольором.
Також можна використовувати властивість borderRight
для динамічної зміни стилю елемента у відповідь на певні події, наприклад, при наведенні курсора на елемент або при кліку на нього.
Приклад:
element.onmouseover = function() {
element.style.borderRight = '3px dotted green';
};
element.onmouseout = function() {
element.style.borderRight = '1px solid black';
};
У цьому прикладі, коли користувач наводить курсор на елемент, права рамка змінюється на 3 пікселі, крапковий стиль та зелений колір. Коли курсор залишає елемент, рамка повертається до попереднього стилю з шириною 1 піксель, суцільною лінією та чорним кольором.
Таким чином, element.style.borderRight
є потужним інструментом для керування стилем правої рамки HTML-елементів. Завдяки цій властивості розробники можуть створювати більш інтерактивні й візуально привабливі веб-сторінки.
Порада: | Використовуйте умови для застосування різних стилів рамки залежно від певних критеріїв. Це може бути корисним при створенні адаптивного дизайну, який змінює стилі в залежності від розмірів екрану або інших факторів. Наприклад, змінюйте праву рамку залежно від ширини вікна:
|
Порада: | Пам'ятайте, що ви можете використовувати JavaScript для анімації змін рамок, створюючи більш інтерактивні та привабливі інтерфейси. Використовуйте метод
|
Порада: | Розгляньте можливість використання змінних CSS (custom properties) для динамічного налаштування стилів через JavaScript. Це дозволяє легко змінювати кілька властивостей одночасно і зберігати узгодженість стилів. Спочатку задайте змінні у CSS:
Потім змінюйте їх через JavaScript:
|
Синтаксис
element.style.borderRight
Значення
Return
Переглядачі
Переглядач | |||||
---|---|---|---|---|---|
1 |
1 |
3 |
8 |
12 |
Переглядач | ||||
---|---|---|---|---|
4.4 |
18 |
4 |
1 |
Переглядач | ||
---|---|---|
- |
- |
Приклади
Цей код дозволяє користувачу взаємодіяти з веб-сторінкою за допомогою форми, щоб змінити праву рамку елемента. Коли користувач вибирає параметри рамки та натискає кнопку "Застосувати", JavaScript змінює властивість element.style.borderRight
відповідно до введених значень, дозволяючи миттєво побачити результат.
Цей приклад показує, як можна змінювати стиль правої рамки елемента залежно від прокрутки сторінки. Коли користувач прокручує сторінку більше ніж на 100 пікселів, права рамка стає зеленою і товстішою. Інакше, вона залишається червоною і пунктирною. Це корисно для створення динамічних інтерфейсів, які реагують на дії користувача.
let element = document.getElementById('myElement');
document.addEventListener('scroll', function() {
if (window.scrollY > 100) {
element.style.borderRight = '5px solid green';
} else {
element.style.borderRight = '2px dashed red';
}
});
У цьому прикладі ми змінюємо стиль правої рамки елемента при натисканні клавіші Enter
. Коли користувач натискає Enter
, права рамка стає синьою, подвійною і товстішою. Як тільки клавішу відпускають, рамка повертається до звичайного стану. Це може бути корисним для індикації активності або фокусу на певному елементі під час взаємодії з користувачем через клавіатуру.
let element = document.getElementById('myElement');
document.addEventListener('keydown', function(event) {
if (event.key === 'Enter') {
element.style.borderRight = '8px double blue';
}
});
document.addEventListener('keyup', function(event) {
if (event.key === 'Enter') {
element.style.borderRight = '1px solid black';
}
});