iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >微信小程序怎么自定义可滚动的弹出框
  • 442
分享到

微信小程序怎么自定义可滚动的弹出框

2023-07-02 15:07:02 442人浏览 安东尼
摘要

今天小编给大家分享一下微信小程序怎么自定义可滚动的弹出框的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先我们需要一个按钮触

今天小编给大家分享一下微信小程序怎么自定义可滚动的弹出框的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

首先我们需要一个按钮触发显示(如图,点击详细规则显示规则模态框,图二右边的滚动条在手机上不显示)

微信小程序怎么自定义可滚动的弹出框

微信小程序怎么自定义可滚动的弹出框

思路:小程序自己的模态框不能写样式,这是个比较尴尬的情况,这是一个比较小白的解决方案:

前端写一个视窗,默认让它隐藏

我这边是用showModel来控制,默认给它false,当点击规则按钮是将showModel的值改为true,点击关闭按钮将showModel的值改为false

小程序前端代码(这是触发按钮)

<!-- 详细规则 -->  <view style='width:190rpx;height:70rpx;margin-left:76%;padding-top:44%'>    <button class='fORM_button'bindtap="openrule">      <image src='/images/act03.png'style='width:180rpx;height:60rpx;'></image>      <text class='block font15 white center' decode="{{true}}"  style='width:180rpx;height:60rpx; margin-left:5%; margin-top:-53%;letter-spacing:3rpx;'>详细规则&gt;</text>    </button></view>

小程序前端代码(这是模态框),内含关闭按钮(这里是给text一个点击事件当做关闭按钮)

<view class='tip-content-dialog' wx:if="{{showModal}}">  <text class='dialoGClose block tc font24 white' bindtap='closerule'>×</text>  <scroll-view class="tip-dialog-view tc bg_rule p_all15 p_b20" scroll-y='true' style='height:85%;padding:30rpx;'>      <text class='block font26 white tc'style='padding-top:10rpx;'>活动规则</text>      <view class='p_all10 tj lineH_m'>        <text class='block font17 white tl'decode="{{true}}" style='padding-top:10rpx;'>活动时间&ensp;:</text>        <text class='block font15 white tl'style='padding-top:10rpx;padding-left:0rpx;'>{{activity_time}}</text>        <text class='block font17 white tl'style='padding-top:20rpx;'decode="{{true}}">活动说明&ensp;:</text>        <text class='block font15 white tj'style='padding-top:10rpx;padding-left:0rpx;'>{{activity_rule}}</text>      </view>  </scroll-view></view>

js

data: {    showModal: false,  }, onLoad: function (options) {    var that = this;    //活动规则    wx.request({      url: app.d.hostUrl + 'activity.activityConf', //此处是你的接口      data: {      },      success: function (res) {        //console.log(res.data);  //接口中拿到的数据        var activity_time = res.data.activity_time;        var activity_rule = res.data.activity_rule;        //规则数据显示        that.setData({          activity_time: activity_time,          activity_rule: activity_rule,        });      }    })  },  // 活动详细规则  openrule: function () {    this.setData({   //打开规则模块      showModal: true    });  },  closerule: function () {    this.setData({   //关闭规则模块      showModal: false    });  },

样式(样式中为了美观加了弹出动画,可直接使用):

button.form_button{  background-color:transparent;  padding:0;  margin:0;  display:inline;  position:static;  border:0;  padding-left:0;  padding-right:0;  border-radius:0;    color:transparent;}button.form_button::after{  content:'';  width:0;  height:0;  -WEBkit-transform:scale(1);  transform:scale(1);  display:none;  background-color:transparent;} .tip-content-dialog{  position: fixed;  display: flex;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: rgba(0,0,0,.5);  z-index: 99999;} .tip-content-dialog .tip-dialog-view{  width: 80%;  margin: auto;  border-radius: 25rpx;  vertical-align: middle;  animation: tanchu 400ms ease-in;    padding: 20rpx; } .tip-content-dialog .btn{  background: #f2f7fa;}@keyframes tanchu{  from{    transform: scale(0,0);    -webkit-transform: scale(0,0);  }  to{    transform: scale(1,1);    -webkit-transform: scale(1,1);  }} .tip-content-dialog .dialogClose{  position: absolute;  right:20rpx;  top: 10rpx;  width: 60rpx;  height: 60rpx;  line-height: 60rpx;  text-align: center;}

以上就是“微信小程序怎么自定义可滚动的弹出框”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: 微信小程序怎么自定义可滚动的弹出框

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

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

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

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

下载Word文档
猜你喜欢
  • 微信小程序自定义可滚动的弹出框
    本文实例为大家分享了微信小程序自定义可滚动弹出框的具体代码,供大家参考,具体内容如下 最近在写一个装修的活动,规则是点击按钮弹出加上相应的动画。 首先我们需要一个按钮触发显示(如图,...
    99+
    2022-11-13
  • 微信小程序怎么自定义可滚动的弹出框
    今天小编给大家分享一下微信小程序怎么自定义可滚动的弹出框的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先我们需要一个按钮触...
    99+
    2023-07-02
  • 微信小程序自定义Dialog弹框
    本文实例为大家分享了微信小程序自定义Dialog弹框的具体代码,供大家参考,具体内容如下 一、创建组件 1、在根目录下自定义一个components文件夹,用来存放自定义的组件。2...
    99+
    2022-11-13
  • 微信小程序自定义Modal弹框
    本文实例为大家分享了微信小程序自定义Modal弹框的具体代码,供大家参考,具体内容如下 一、创建组件 1、在根目录下自定义一个components文件夹,用来存放自定义的组件。2、...
    99+
    2022-11-13
  • 微信小程序自定义弹框效果
    本文实例为大家分享了微信小程序自定义弹框效果的具体代码,供大家参考,具体内容如下 wxml <!-- 取消订单按钮 --> <view class="cancelB...
    99+
    2022-11-13
  • 微信小程序怎么自定义滚动选择器
    这篇文章主要介绍“微信小程序怎么自定义滚动选择器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序怎么自定义滚动选择器”文章能帮助大家解决问题。js:// pages/xuanzeq...
    99+
    2023-07-02
  • 微信小程序如何实现自定义弹出模态框禁止底部滚动功能
    小编给大家分享一下微信小程序如何实现自定义弹出模态框禁止底部滚动功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!图示:wxml代码:<view class='fi...
    99+
    2022-10-19
  • 微信小程序自定义滚动选择器
    本文实例为大家分享了微信小程序自定义滚动选择器的具体代码,供大家参考,具体内容如下 最近项目里有个需求要做个滚动选择器,在网上找了半天也没找到合适的demo,没办法只能发挥我的聪明才...
    99+
    2022-11-13
  • 小程序怎么自定义弹框
    本篇内容主要讲解“小程序怎么自定义弹框”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“小程序怎么自定义弹框”吧!页面简单布局<button bindtap='Elastic...
    99+
    2023-07-02
  • 微信小程序如何实现自定义Toast弹框
    小编给大家分享一下微信小程序如何实现自定义Toast弹框,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!先来看一下效果图: 怎么用...
    99+
    2022-10-19
  • 微信小程序scroll-view怎么实现自定义滚动条
    本篇内容主要讲解“微信小程序scroll-view怎么实现自定义滚动条”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序scroll-view怎么实现自定义滚动条”吧!html<!-...
    99+
    2023-07-02
  • 微信小程序怎么自定义复选框
    本篇内容介绍了“微信小程序怎么自定义复选框”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!效果 wxml<checkbox-g...
    99+
    2023-07-02
  • 微信小程序scroll-view实现自定义滚动条
    本文实例为大家分享了微信小程序scroll-view实现自定义滚动条的具体代码,供大家参考,具体内容如下 html <!-- 九宫格 -->   <scroll-v...
    99+
    2022-11-13
  • 微信小程序如何解决自定义弹窗滚动与页面滚动冲突的问题
    这篇文章主要介绍微信小程序如何解决自定义弹窗滚动与页面滚动冲突的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下先看效果是否是自己需要的实现步骤:1.整个布局用作为根节...
    99+
    2022-10-19
  • 微信小程序怎么自定义可滑动的tab切换
    这篇文章主要介绍了微信小程序怎么自定义可滑动的tab切换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序怎么自定义可滑动的tab切换文章都会有所收获,下面我们一起来看看吧。自定义tab切换(可滑动)&l...
    99+
    2023-07-02
  • 微信小程序怎么自定义用户登录弹窗
    这篇文章主要介绍“微信小程序怎么自定义用户登录弹窗”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序怎么自定义用户登录弹窗”文章能帮助大家解决问题。view<button &n...
    99+
    2023-07-02
  • 微信小程序自定义可滑动的tab切换
    本文实例为大家分享了微信小程序自定义tab切换(可滑动),供大家参考,具体内容如下 自定义tab切换(可滑动) <!--components/warn/warn.wxml--...
    99+
    2022-11-13
  • 微信小程序中怎么自定义tabBar
    微信小程序中怎么自定义tabBar,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、前言很多时候,小程序自带的tabBar不能够满足项目需求,这个时候就需要我们自定义tabBa...
    99+
    2023-06-20
  • 微信小程序怎么自定义组件
    这篇文章主要讲解了“微信小程序怎么自定义组件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序怎么自定义组件”吧!组件模版和样式类似于页面,自定义组件拥有自己的 wxml&n...
    99+
    2023-06-26
  • 微信小程序怎么自定义导航
    要自定义微信小程序的导航,可以按照以下步骤进行操作:1. 在 app.json 文件中配置 window 对象的 navigatio...
    99+
    2023-08-15
    微信小程序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作