คุณสมบัติตัวกรอง HTML DOM Style ใช้สำหรับกำหนดเอฟเฟกต์ภาพให้กับองค์ประกอบ
ต่อไปนี้เป็นไวยากรณ์สำหรับ −
การตั้งค่าคุณสมบัติตัวกรอง -
object.style.filter = "none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia()"
ค่าคุณสมบัติข้างต้นมีคำอธิบายดังนี้ −
| ตัวกรอง | คำอธิบาย |
|---|---|
| ไม่มี | ไม่ระบุผลกระทบ |
| blur(px) | ใช้เอฟเฟกต์เบลอ |
| ความสว่าง(%) | การปรับความสว่างของภาพล่วงหน้า นำค่าจาก 100% (ภาพต้นฉบับ) ไปด้านบน |
| คอนทราสต์(%) | การปรับคอนทราสต์ของภาพล่วงหน้า รับค่าตั้งแต่ 0%(สีดำสนิท),100%(ภาพต้นฉบับ) และสูงกว่า 100% จะมีความเปรียบต่างน้อยกว่า.. |
| drop-shadow(h-shadowv-shadow สีกระจายเงา) | การใส่เงาให้กับรูปภาพ |
| ระดับสีเทา(%) | สำหรับการแปลงรูปภาพเป็นระดับสีเทาโดยมีค่า 0% แทนรูปภาพดั้งเดิมและ 100% ทำให้เป็นสีเทาทั้งหมด |
| hue-rotate(deg) | สำหรับการใช้การหมุนสีกับรูปภาพโดยใช้องศาที่กำหนดแอสพารามิเตอร์ ค่าเริ่มต้นคือ 0 องศาซึ่งแสดงถึงภาพต้นฉบับและสามารถสูงถึง 360deg |
| กลับด้าน (%) | การกลับค่าตัวอย่างในรูปภาพ |
| ความทึบ (%) | การฟอร์การตั้งค่าระดับความทึบสำหรับรูปภาพตั้งแต่ 0% (โปร่งใสอย่างสมบูรณ์) ถึง 100% (รูปภาพต้นฉบับและค่าเริ่มต้น) |
| อิ่มตัว(%) | ทำให้รูปภาพอิ่มตัว |
| ซีเปีย(%) | แปลงรูปภาพเป็นซีเปีย |
เรามาดูตัวอย่างคุณสมบัติของตัวกรองกัน −
ตัวอย่าง
<!DOCTYPE html>
<html>
<head>
<style>
#one {
filter: hue-rotate(90deg);
}
</style>
<script>
function changeFilter() {
document.getElementById("one").style.filter ="sepia(40%)";
document.getElementById("Sample").innerHTML="The grayscale filter is now applied to above image";
}
</script>
</head>
<body>
<img id="one" src="https://www.tutorialspoint.com/big_data_analytics/images/big-data-analytics- mini-logo.jpg">
<p>Change the above image filter property by clicking the below button</p>
<button onclick="changeFilter()">Change Filter</button>
<p id="Sample"></p>
</body>
</html> ผลลัพธ์

เมื่อคลิก “เปลี่ยนตัวกรอง ปุ่ม −
