iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >微信小程序实现监听页面滚动
  • 719
分享到

微信小程序实现监听页面滚动

2024-04-02 19:04:59 719人浏览 安东尼
摘要

本文实例为大家分享了微信小程序实现监听页面滚动的具体代码,供大家参考,具体内容如下 1.正常状态下 2.页面滚动到大于100时显示定位到顶部的view盒子 3.html部分 &l

本文实例为大家分享了微信小程序实现监听页面滚动的具体代码,供大家参考,具体内容如下

1.正常状态下

2.页面滚动到大于100时显示定位到顶部的view盒子

3.html部分

<view class="question">
  <!-- 顶部Banner图 -->
  <view class="qBanner" >
    <image class="qBannera" src="../../../images/question/banner.png" alt=""></image>
    <image class="qBesc" src="../../../images/question/esc.png" alt="" bindtap="esc"></image>
    <text class="qBtxt">问答</text>
    <view class="sousuo">
      <image src="../../../images/question/sousuo.png"></image>
      <input type="text" placeholder="搜索" value="{{ value }}" bind:change="onChange" bindconfirm="search" />
    </view>
  </view>
  <!-- 定位 -->
  <view class="fix" wx:if="{{fixs == 0}}">
    <image  src="../../../images/question/escs.png" alt="" bindtap="esc"></image>
    <view>
      <image src="../../../images/question/sousuo.png"></image>
      <input type="text" placeholder="搜索" value="{{ value }}" bind:change="onChange" bindconfirm="search" />
    </view>
  </view>
</view>

4.js部分

Page({
    data: {
        fixs:1
    },
    // 监听页面
    onPageScroll(e) {
        console.log(e.scrollTop)
        if(e.scrollTop > 100){
          this.setData({
            fixs: 0
          });
        } else {
          this.setData({
            fixs: 1
          });
        }
    },
})

5.CSS部分


.question{
  width: 100%;
  background: #F4F4F7;
  position: relative;
}

.qBanner{
  width: 100%;
  height: 454rpx;
  position: relative;
}

.qBannera{
  width: 100%;
  height: 100%;
}

.qBesc{
  width: 34rpx;
  height: 34rpx;
  position: absolute;
  top: 114rpx;
  left: 54rpx;
}

.qBtxt{
  width: 72rpx;
  height: 50rpx;
  font-size: 36rpx;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #232326;
  position: absolute;
  top: 108rpx;
  left: 46%;
  
}

.sousuo{
  position: absolute;
  top: 186rpx;
  left: 58rpx;
  background: #FFFFFF;
  width: 640rpx;
  height: 72rpx;
  border: 2rpx solid #EFF0F4;
  border-radius: 36rpx;
}
.sousuo image{
  position: absolute;
  width: 28rpx;
  height: 28rpx;
  top: 20rpx;
  left: 20rpx;
}
.sousuo input{
  width: 90%;
  height: 100%;
  margin-left: 60rpx;
}

.fix{
  width: 100%;
  height: 176rpx;
  background: #876BF4;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.fix image{
  width: 34rpx;
  height: 34rpx;
  margin-left: 54rpx;
  margin-bottom: 27rpx;
}
.fix view{
  width: 384rpx;
  height: 72rpx;
  margin-bottom: 8rpx;
  margin-left: 62rpx;
  position: relative;
  background: #FFFFFF;
  border-radius: 38rpx;
  border: 2rpx solid #EFF0F4;
  overflow: hidden;
}
.fix view input{
  width: 83%;
  height: 100%;
  float: right;
}
.fix view image{
  position: absolute;
  top: 20rpx;
  left: -30rpx;
  width: 28rpx;
  height: 28rpx;
}
.input-placeholder{
  font-size: 28rpx;
  font-family: PingFang-SC-Regular, PingFang-SC;
  font-weight: 400;
  color: #D2D2D5;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: 微信小程序实现监听页面滚动

本文链接: https://www.lsjlt.com/news/153002.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 微信小程序实现监听页面滚动
    本文实例为大家分享了微信小程序实现监听页面滚动的具体代码,供大家参考,具体内容如下 1.正常状态下 2.页面滚动到大于100时显示定位到顶部的view盒子 3.html部分 &l...
    99+
    2022-11-13
  • 微信小程序实现页面滚动监听效果
    抱歉,我无法提供具体代码示例。如果你想了解如何在微信小程序中实现页面滚动监听效果,可以通过以下步骤自己尝试:创建一个新的微信小程序项目。在 wxml 文件中编写页面结构,包括需要滚动监听的元素。在 wxss 文件中设置页面样式,包括滚动监听...
    99+
    2023-11-21
    页面滚动 微信小程序 监听效果
  • 微信小程序如何监听手势滑动切换页面
    这篇文章给大家分享的是有关微信小程序如何监听手势滑动切换页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。微信小程序 监听手势滑动切换页面实例详解1.对应的xml里写上手势开始、...
    99+
    2022-10-19
  • 微信小程序实现弹出层禁止页面滚动
    本文实例为大家分享了微信小程序实现弹出层禁止页面滚动的具体代码,供大家参考,具体内容如下 效果图 是否随页面滚动 catchtouchmove true开启 return关闭 .w...
    99+
    2022-11-13
  • 小程序中监听页面滚动的几种方法实例
    目录目录实现效果下面是Intersection Observer在MDN上的介绍IntersectionObserverrelativeToViewport接受参数 Object m...
    99+
    2022-11-13
  • 微信小程序如何禁止页面滚动
    微信小程序禁止页面滚动的方法:在需要禁止滚动页面的json文件中加入代码:"disableScroll": true(注意:只在页面配置中有效,无法再app.json中设置该项)...
    99+
    2022-10-14
  • 微信小程序实现页面滚动到指定位置效果
    微信小程序实现页面滚动到指定位置效果,需要具体代码示例小程序是近年来非常受欢迎的一种移动应用开发方式,它的简洁和高性能使其成为了许多开发者的首选。在小程序中,常常会遇到需要在页面中实现滚动到指定位置的效果,本文将介绍如何在小程序中实现这一功...
    99+
    2023-11-21
    页面滚动 微信小程序 指定位置效果
  • 微信小程序实现文字滚动
    本文实例为大家分享了微信小程序实现文字滚动的具体代码,供大家参考,具体内容如下 wxml: <view>显示完后再显示:</view> <view ...
    99+
    2022-11-11
  • 微信小程序实现无缝滚动
    本文实例为大家分享了微信小程序实现无缝滚动的具体代码,供大家参考,具体内容如下 wxml <view class="wrap-item" style='transform...
    99+
    2022-11-11
  • 微信小程序实现瀑布流分页滚动加载
    本文实例为大家分享了微信小程序实现瀑布流分页滚动加载的具体代码,供大家参考,具体内容如下 两种分页方式 普通的分页效果会在页面底部提供点击下一页和上一页的按钮,在点击了按钮之后才会触...
    99+
    2022-11-12
  • 微信小程序实现数字滚动动画
    本文实例为大家分享了微信小程序实现数字滚动效果的具体代码,供大家参考,具体内容如下 效果图 实现思路 1、为了实现数字的无限滚动效果,每个数字框的内部,其实包含了两组0~9的vie...
    99+
    2022-11-13
  • 微信小程序实现滚动条功能
    本文实例为大家分享了微信小程序实现滚动条的具体代码,供大家参考,具体内容如下 view <view class="conty">   <!-- 滚动字幕 --&g...
    99+
    2022-11-13
  • 微信小程序实现横向滚动条
    本文实例为大家分享了微信小程序横向滚动条的具体代码,供大家参考,具体内容如下 微信小程序scroll-view实现横向滑动滚动 效果图如下: 左右滑动效果展示如下: 实现代码: ...
    99+
    2022-11-13
  • 微信小程序实现登录页面
    本文实例为大家分享了微信小程序实现登录页面的具体代码,供大家参考,具体内容如下 实现在进入微信小程序首页前的登录验证页面,这里有两种方法,但其实原理都是一样的。 1. 在首页中加入一...
    99+
    2022-11-13
  • 微信小程序实现水平垂直滚动
    本文实例为大家分享了微信小程序实现水平垂直滚动的具体代码,供大家参考,具体内容如下 要点swiper内部套scroll-view 注意: 1.scroll竖直滚动高度不能给百分比要...
    99+
    2022-11-11
  • 微信小程序怎么实现无缝滚动
    这篇文章给大家分享的是有关微信小程序怎么实现无缝滚动的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下wxml<view class="wrap-item" ...
    99+
    2023-06-14
  • 微信小程序开发页面如何添加文字自动滚动
    微信小程序开发页面添加文字自动滚动的案例:通过控制滑动条来完成文字滚动,通过setinterval完成文字循环滚动。在对应的wxml文件中添加以下代码:<scroll-view class="container&q...
    99+
    2022-10-12
  • 使用微信小程序实现页面滑动特效
    使用微信小程序实现页面滑动特效随着微信小程序的不断发展,越来越多的开发者开始利用微信小程序开发出各种各样的实用应用。其中,页面滑动特效是一种非常常见且带有一定动感的效果。本文将介绍如何使用微信小程序实现页面滑动特效,并提供具体的代码示例。在...
    99+
    2023-11-21
    微信小程序 特效 页面滑动
  • 微信小程序实现页面过渡动画效果
    微信小程序是一种基于微信平台的小型应用程序,它功能丰富、操作简便,是现代移动互联网时代不可或缺的一部分。小程序在开发过程中,页面过渡动画效果是提升用户体验的重要方法之一。在本文中,我们将介绍如何使用微信小程序实现页面过渡动画效果,并提供具体...
    99+
    2023-11-21
    微信 小程序 页面动画
  • 微信小程序实现页面跳转动画效果
    微信小程序实现页面跳转动画效果在微信小程序中,页面跳转是一项非常常见的功能。为了提升用户体验,我们可以通过添加动画效果来让页面切换更加流畅和生动。下面我将介绍如何使用微信小程序的API来实现页面跳转动画效果,并附上具体的代码示例。首先,我们...
    99+
    2023-11-21
    动画效果 微信小程序 页面跳转
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作