ออบเจ็กต์พื้นที่ HTML DOM เชื่อมโยงกับการแมปรูปภาพใน HTML โดยทั่วไป พื้นที่จะแสดงพื้นที่ที่สามารถคลิกได้ภายในแผนผังรูปภาพ
วัตถุรูปภาพช่วยเราในการสร้างและเข้าถึงองค์ประกอบ ภายในวัตถุ เราสามารถเปลี่ยนภูมิภาคที่คลิกได้ภายในแผนที่หรือเปลี่ยนรูปร่าง ฯลฯ ของแผนที่รูปภาพตามอินพุตของผู้ใช้ นอกจากนี้ยังสามารถใช้เพื่อจัดการลิงก์ภายในองค์ประกอบพื้นที่ได้
คุณสมบัติ
ต่อไปนี้เป็นคุณสมบัติของ Area Object -
| ค่า | คำอธิบาย |
|---|---|
| alt | การตั้งค่าหรือคืนค่าแอตทริบิวต์ alt |
| พิกัด | การตั้งค่าหรือส่งคืนแอตทริบิวต์สายไฟของพื้นที่ |
| แฮช | การตั้งค่าหรือส่งคืนส่วนสมอของค่าแอตทริบิวต์ href |
| โฮสต์ | การตั้งค่าหรือส่งคืนทั้งชื่อโฮสต์และส่วนพอร์ตของค่าแอตทริบิวต์ href |
| ชื่อโฮสต์ | การตั้งค่าหรือส่งคืนส่วนชื่อโฮสต์ของค่าแอตทริบิวต์ href |
| href | การตั้งค่าหรือคืนค่าแอตทริบิวต์ href ของพื้นที่ |
| noHref | การตั้งค่าหรือคืนค่าของแอตทริบิวต์ nohref ของพื้นที่ เลิกใช้งานใน HTML5 |
| ต้นกำเนิด | ในการส่งคืนโปรโตคอล ชื่อโฮสต์ และส่วนพอร์ตของค่าแอตทริบิวต์ href |
| รหัสผ่าน | การตั้งค่าหรือส่งคืนส่วนรหัสผ่านของค่าแอตทริบิวต์ href |
| ชื่อพาธ | การตั้งค่าหรือส่งคืนส่วนชื่อพาธของค่าแอตทริบิวต์ href |
| พอร์ต | การตั้งค่าหรือส่งคืนส่วนพอร์ตของค่าแอตทริบิวต์ href |
ตัวอย่าง
ให้เราดูตัวอย่างของพื้นที่วัตถุ −
<!DOCTYPE html>
<html>
<body>
<img
src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/New7Wonders.jpg/276pxNew7Wonders.jpg" width="400" height="400" usemap="#7Wonders">
<map id="WonderWorld" name="7Wonders">
</map>
<p>Click the button to create an AREA element with a link to "Maya City", which is one of the New Seven Wonders of the World.</p>
<button onclick="myWonder()">CLICK IT</button>
<p id="SAMPLE"></p>
<script>
function myWonder() {
var x = document.createElement("AREA");
x.setAttribute("href", "https://en.wikipedia.org/wiki/Maya_city");
x.setAttribute("shape", "circle");
x.setAttribute("coords", "124,58,16");
document.getElementById("WonderWorld").appendChild(x);
document.getElementById("SAMPLE").innerHTML = "The AREA element was created, and
you can now click on Maya City.";
}
</script>
</body>
</html> ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

หลังจากคลิกที่ปุ่ม CLICK IT -

ตอนนี้เมื่อคุณคลิกที่ “เมืองมายา” ระบบจะพาคุณไปยังหน้า Wikipedia
ในตัวอย่างข้างต้น −
เราได้รวมรูปภาพโดยใช้แท็กและระบุความกว้าง ความสูง และรหัส
<img data-fr-src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/New7Wonders.jpg/276pxNew7Wonders.jpg" width="400" height="300" usemap="#7Wonders">
จากนั้นเราก็สร้างแผนที่ว่างซึ่งเราจะเพิ่มรูปภาพ พื้นที่ และสิ่งอื่น ๆ ในภายหลัง -
<map id="WonderWorld" name="7Wonders"></map>
เราได้สร้างปุ่มชื่อ CLICK IT ซึ่งจะเรียกใช้ฟังก์ชัน myWonder()
<button onclick="myWonder()">CLICK IT</button>
ฟังก์ชัน myWonder() จะสร้างองค์ประกอบขึ้นมาก่อนแล้วกำหนดให้กับตัวแปร x ตั้งค่าคุณลักษณะต่างๆ เช่น href รูปร่างและสายไฟ ในที่สุดเราก็เพิ่มองค์ประกอบที่เกี่ยวข้องกับตัวแปร x ลงในแผนที่รูปภาพเป็นโหนดย่อยและแสดงองค์ประกอบพื้นที่ที่สร้างขึ้นและตอนนี้คุณสามารถคลิกที่ "เมืองมายา" ภายในย่อหน้าด้วยรหัส "ตัวอย่าง" โดยใช้ innerHTML -
function myWonder() {
var x = document.createElement("AREA");
x.setAttribute("href", "https://en.wikipedia.org/wiki/Maya_city ");
x.setAttribute("shape", "circle");
x.setAttribute("coords", "124,58,16");
document.getElementById("WonderWorld").appendChild(x);
document.getElementById("SAMPLE").innerHTML = "The AREA element was created, and
you can now click on Maya City.";
}