touching 方法用于判断当前指定的元素是否与触发区域重叠,如果重叠则返回 true,否则返回 false。
Yuka.TriggerRegion.touching(element, triggerRegion);
element:要判断的元素。triggerRegion:触发区域对象,包含以下属性:
left:触发区域左侧的 x 坐标。top:触发区域顶部的 y 坐标。right:触发区域右侧的 x 坐标。bottom:触发区域底部的 y 坐标。true:如果元素与触发区域重叠。false:如果元素未与触发区域重叠。<div id="element" style="width: 50px; height: 50px; background-color: red;"></div>
<script>
var element = document.getElementById('element');
var triggerRegion = {
left: 10,
top: 10,
right: 60,
bottom: 60
};
var isTouching = Yuka.TriggerRegion.touching(element, triggerRegion);
console.log(isTouching); // true
</script>
getBoundingClientRect() 的浏览器中使用。