IntersectionObserver.relativeToViewport

2020-08-22 10:40 更新

解释:指定页面显示区域作为参照区域之一

方法参数

Object object

margins 参数说明: 用来扩展(或收缩)参照节点布局区域的边界。

属性名 类型 必填 默认值 说明

left

Number

节点布局区域的左边界

right

Number

节点布局区域的右边界

top

Number

节点布局区域的上边界

bottom

Number

节点布局区域的下边界

示例 

在开发者工具中打开


图片示例



代码示例

<view class="wrap">
    <scroll-view class="scroll-view" scroll-y>
        <view class="scroll-area" style="{{appear ? 'background: #ccc' : ''}}">
            <text class="notice">向下滚动让小球出现</text>
            <!-- 占位元素 -->
            <view class="filling"></view> 
            <!-- 小球 -->
            <view class="ball"></view>
        </view>
    </scroll-view>
</view>
Page({
    onReady() {
        this.intersectionObserver = swan.createIntersectionObserver(this);
        this.intersectionObserver
            .relativeToViewport({
                bottom: 100
            });
        console.log('实例:', this.intersectionObserver); // {selector: null, margins: {bottom: 100}} 用来收缩参照区域
        swan.showModal({
            title: 'relativeToViewport',
            content: JSON.stringify(this.intersectionObserver._relativeInfo)
        });
    },
    onUnload() {
        this.intersectionObserver && this.intersectionObserver.disconnect();
    }
});


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号