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

Thuộc tính backgroundAttachment trong HTML DOM Style

Thuộc tính backgroundAttachment quyết định hình nền có cuộn cùng nội dung trang hay cố định so với viewport.

Cú pháp

object.style.backgroundAttachment = "scroll|fixed|local|initial|inherit"

Các giá trị

Giá trịMô tả
scrollHình nền cuộn cùng trang (mặc định).
fixedHình nền cố định so với viewport (parallax effect).
localHình nền cuộn cùng nội dung element (khi element có scroll).
initialĐặt về mặc định.
inheritKế thừa từ cha.

Ví dụ

Thay đổi attachment của body:

<!DOCTYPE html> <html> <head> <style> 
  body { 
    background-image: url("https://www.tutorialspoint.com/artificial_intelligence_with_python/images/artificialintelligence-with-python-mini-logo.jpg"); 
    background-repeat: no-repeat; 
    background-attachment: fixed; 
    background-position: top; 
  } 
  article { color: white; background: rgba(0,0,0,0.4); } 
</style> 
<script> 
  function changeAttachment(){ 
    document.getElementById("BODY1").style.backgroundAttachment = "local"; 
    document.getElementById("Sample").innerHTML = "Hình nền sẽ cuộn cùng nội dung trang."; 
  } 
</script> </head> 
<body id="BODY1"> 
<h2>Demo Heading</h2> 
<p>Nội dung dài để cuộn...</p> 
<!-- nhiều nội dung hơn --> 
<p>Nhấn nút để thay đổi background-attachment</p> 
<button onclick="changeAttachment()">THAY ĐỔI ATTACHMENT</button> 
<p id="Sample"></p> 
</body> </html>

Kết quả

Ban đầu fixed (hình nền đứng yên khi cuộn):

Thuộc tính backgroundAttachment trong HTML DOM Style

Sau khi nhấn nút local (hình nền cuộn cùng nội dung):

Thuộc tính backgroundAttachment trong HTML DOM Style