Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Thuộc tính backgroundOrigin trong HTML DOM Style

Thuộc tính backgroundOrigin xác định vùng gốc (origin) để định vị hình nền, tương ứng với ba hộp của box model: content-box, padding-box, border-box.

Cú pháp

object.style.backgroundOrigin = "padding-box|border-box|content-box|initial|inherit"

Các giá trị

Giá trịMô tả
padding-boxVị trí tương đối với padding box (mặc định).
border-boxVị trí tương đối với border box (kể cả viền).
content-boxVị trí tương đối với content box (bên trong padding).
initialĐặt về mặc định.
inheritKế thừa từ cha.

Ví dụ

Thay đổi origin hình nền div:

<!DOCTYPE html> <html> <head> <style> 
  #DIV1 { 
    margin: 20px; 
    box-shadow: 0 0 5px black; 
    padding: 30px; 
    background: url("https://www.tutorialspoint.com/power_bi/images/power-bi-minilogo.jpg"); 
    background-origin: content-box; 
    background-repeat: no-repeat; 
    background-size: cover; 
    font-size: 24px; 
  } 
</style> 
<script> 
  function changeBackOrigin(){ 
    document.getElementById("DIV1").style.backgroundOrigin = "padding-box"; 
    document.getElementById("Sample").innerHTML = "Background origin giờ là padding-box"; 
  } 
</script> </head> 
<body> 
<h2>Hướng dẫn PowerBI</h2> 
<div id="DIV1"> 
  <p>Learn PowerBI... (văn bản dài)</p> 
</div> 
<p>Nhấn nút để thay đổi background origin</p> 
<button onclick="changeBackOrigin()">THAY ĐỔI ORIGIN</button> 
<p id="Sample"></p> 
</body> </html>

Kết quả

Ban đầu origin = content-box (hình nền bắt đầu sau padding):

Thuộc tính backgroundOrigin trong HTML DOM Style

Sau khi nhấn nút, origin = padding-box (hình nền lùi ra bao gồm padding):

Thuộc tính backgroundOrigin trong HTML DOM Style