7***@qq.com
7***@qq.com
  • 发布:2025-06-23 16:41
  • 更新:2025-06-23 16:57
  • 阅读:46

信息流广告不跟着页面滑动

分类:uni-app
<template>  
    <view class="content">  
        <customNav title='帮助中心' @back='back'></customNav>  

        <view class="cardView" v-for="(item , index) in dataList1" :key="index"></view>  

        <view class="ad-view">  
            <ad adpid="*****" @load="adLoadSuccess" @close="adClose" @error="adLoadError"></ad>  
        </view>  

        <view class="cardView" v-for="(item , index) in dataList2" :key="index"></view>  

    </view>  
</template>  
.content {  
    display: flex;  
    flex-direction: column;  
    background: url(~@/static/img/background.png) 0 0/100% 100% no-repeat;  
    position: relative;  
    overflow: scroll;  

    .cardView {   
        width: 686rpx;  
        margin-left: 32rpx;  
        height: 200rpx;  
        background-color: lightgray;  
        margin-top: 20rpx;  
        flex: 0 0 auto;  
    }  

    .ad-view {   
        width: 686rpx;  
        margin-left: 32rpx;  
        margin-top: 32rpx;  
        border: 1px solid blue;  
    }  
}  

代码如上图,非常简单的页面流程。但是广告组件不跟着整个页面滑动。

请教一下是什么问题,我应该怎么去兼容这个《ad》组件。

要求一:页面是需要滚动的。
要求二:不要再说用nvue了,项目很大,为了一个信息流广告帮这么多页面改成nvue的话成本太高。

2025-06-23 16:41 负责人:无 分享
已邀请:
DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

看上面提供的代码 是能跟随页面滚动的
但是会存在一个问题 顶部的 帮助中心 如果是浮动布局 将会被广告遮造 可以将其替换为原生导航栏
如果仍然不行 可以提供一个简单的测试页面

  • 7***@qq.com (作者)

    好了。 设置一下页面高度才行。

    2025-06-23 17:30

要回复问题请先登录注册