ฉันต้องการสร้างบทช่วยสอนซึ่งจะนำผู้ใช้ไปยังตำแหน่งที่คลิก ฉันพยายามที่จะครอบคลุมทั้งหน้าจอด้วย<div>
ซึ่งจะสลัวองค์ประกอบทั้งหมดยกเว้นพื้นที่เฉพาะที่อยู่ในการแก้ไขwidth
, height
, และtop
left
ปัญหาคือฉันไม่สามารถหาวิธี "ยกเลิก" ของผู้ปกครองได้background-color
(ซึ่งก็โปร่งใสเช่นกัน)
ในด้านล่างนี้hole
คือ div ที่ควรจะไม่มีเลยbackground-color
รวมถึงพาเรนต์ด้วย
สิ่งนี้จะสำเร็จได้หรือไม่? ความคิดใด ๆ ?
#bg{
background-color:gray;
opacity:0.6;
width:100%;
height:100vh;
}
#hole{
position:fixed;
top:100px;
left:100px;
width:100px;
height:100px;
}
<div id="bg">
<div id="hole"></div>
</div>
นี่คือภาพจำลองของสิ่งที่ฉันพยายามบรรลุ: