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()
的浏览器中使用。