---
name: "IntersectionObserver"
mode: "api"
versionRequirements:
  - { name: "基础库", version: "2.10.0" }
title: "IntersectionObserver - IntersectionObserver 对象，用于推断某些节点是否可以被用户看见、有多大比例可以被用户看见。"
---

## IntersectionObserver

> [VERSION] 基础库 >= 2.10.0

### 描述

IntersectionObserver 对象，用于推断某些节点是否可以被用户看见、有多大比例可以被用户看见。通过 [ty.createIntersectionObserver()](/cn/miniapp/develop/miniapp/api/tyml/IntersectionObserver/createIntersectionObserver) 创建实例。

### 参数

无


### 返回值

类型: `IntersectionObserver`

IntersectionObserver 实例

#### 方法

| 方法名 | 说明 |
| --- | --- |
| `relativeTo` | 使用选择器指定一个节点作为参照区域之一。 |
| `relativeToViewport` | 指定页面显示区域作为参照区域之一。 |
| `observe` | 指定目标节点并开始监听相交状态变化。 |
| `disconnect` | 停止监听，回调函数将不再触发。 |

### 示例代码

```js
Page({
  onReady() {
    var observer = ty.createIntersectionObserver(this);
    console.log('observer', observer)
  },
});
```
