项目实现效果如图

项目效果实现思路:

  1. wxml页面设计好底部栏《加入购物车,立即购买》
  2. 绑定点击触发弹出层函数
  3. 写好弹出窗效果
  4. 写好原始页面暗化效果

项目实现代码

1、wxml代码 (其中的showModalStatus变量要现在js代码中的data对象中初始化,初始化为false,因为最初的时候对话框并没有显示)

//点击下面这句话出现底部弹框
<view bindtap="clickme">点击我可以看到底部弹框的出现</view>
<!--屏幕背景变暗的背景  -->
<view class="commodity_screen" bindtap="hideModal" wx:if="{{showModalStatus}}"></view>
<!--弹出框  -->
<view animation="{{animationData}}" class="commodity_attr_box" wx:if="{{showModalStatus}}">在这里写弹出框里面的布局</view>

1、wxss代码 (实现背景暗化效果和弹出层效果)

.commodity_screen {width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: #000;opacity: 0.2;overflow: hidden;z-index: 1000;color: #fff;
}
/*对话框 */
.commodity_attr_box {height: 300rpx;width: 100%;overflow: hidden;position: fixed;bottom: 0;left: 0;z-index: 2000;background: #fff;padding-top: 20rpx;
}

3、js代码(一般情况下只调用显示对话框的函数,当点击对话框外部的时候,对话框可以消失)

//点击我显示底部弹出框
clickme:function(){this.showModal();
},//显示对话框showModal: function () {// 显示遮罩层var animation = wx.createAnimation({duration: 200,timingFunction: "linear",delay: 0})this.animation = animationanimation.translateY(300).step()this.setData({animationData: animation.export(),showModalStatus: true})setTimeout(function () {animation.translateY(0).step()this.setData({animationData: animation.export()})}.bind(this), 200)},//隐藏对话框hideModal: function () {// 隐藏遮罩层var animation = wx.createAnimation({duration: 200,timingFunction: "linear",delay: 0})this.animation = animationanimation.translateY(300).step()this.setData({animationData: animation.export(),})setTimeout(function () {animation.translateY(0).step()this.setData({animationData: animation.export(),showModalStatus: false})}.bind(this), 200)}

微信小程序商品详情页底部弹出框(点击加入购物车或立即购买弹出)相关推荐

  1. 微信小程序商品详情页交互源码(选择商品类型切换、预览商品图片)

    maker一下自己捣鼓的商品详情页,主要是选择商品类型的交互和样式,点击不同类型切换图片和文字,商品增加减少,还有商品预览图片(本地图片无法预览!!!).. 源码下载:http://download. ...

  2. 微信小程序商品详情html,微信小程序关于商品详情类的富文本解析器

    微信小程序关于商品详情类的富文本解析器 2020年08月10日 | 萬仟网IT编程 | 我要评论 微信小程序关于商品详情类的富文本解析器富文本的解析,在vue中有v-html解析富文本的方法,但是在微 ...

  3. 微信小程序新闻服务器,微信小程序新闻网站详情页

    扩展运算符的巧妙应用 这个template模板,绑定的数据带item前缀 那么使用模板的时候,也必须保证是item data帮绑定数据用双花括号包住item 还有wx:for-item默认也是item ...

  4. 微信小程序文章详情页跳转案例

    前面写了一篇小程序访问公众号文章 https://www.jianshu.com/p/55701760189a 里面所有的文章列表里面都是跳转了同一篇文章链接,那么,如果所有的列表跳转详情页的时候,跳 ...

  5. 微信小程序播放详情页,附带:点赞.双击点赞.单击控制视频播放.上下滑动切换视频等功能

    <!-- 视频资源 --><video id="myVideo" src="{{vsrc[vid]}}" danmu-list="{ ...

  6. 微信小程序商品详情页面实现三个tab选项卡(商品参数、商品介绍、规格明细)

    前段书写 <view class="about"><!-- 循环展示出tap信息 --><block wx:for="{{swiperTit ...

  7. 微信小程序插件功能页开发详细流程

     有问题可以扫码加我微信,有偿解决问题.承接小程序开发. 微信小程序开发交流qq群   173683895  . 526474645 : 正文: 关于新出的微信小程序插件功能页做一下记录,希望能帮到大 ...

  8. 微信小程序入门二:底部导航tabBar

    小程序底部导航栏组件tabBar,可以参考下官方的API:tabBar 先看代码 //app.json {"pages":["pages/index/index" ...

  9. 手把手教你做短视频去水印微信小程序(2-首页)

    手把手教你做短视频去水印微信小程序系列教程(2-首页) 文章目录 手把手教你做短视频去水印微信小程序系列教程(2-首页) 前言 一.顶部banner 二.地址解析 1.整体代码 2. input框输入 ...

最新文章

  1. shell expect的简单用法
  2. 美国滴滴打人上线,约架神器如何玩转暴力社区?
  3. 开源Easydarwin流媒体服务器Windows编译、配置、部署
  4. jQuery ajax实现
  5. 巧用枚举CommandBehavior关闭SqlDataReader联接数据库时的conn.open状态
  6. python列表元祖字典集合运算_Python基础5:列表 元祖 字典 集合 Json
  7. 三维重建之环境搭建1-VS2017安装
  8. 2007 Microsoft Office 加载项:Microsoft Save as PDF 或 XPS
  9. c语言:鸡兔同笼问题
  10. 在App Store提交应用时,提示“app名称已被使用”
  11. 2019年伯克利大学 CS294-112《深度强化学习》第4讲:强化学习简介(笔记)
  12. 智能物流仓储机器人|海格里斯HEGERLS货物夹抱式防倾倒装置四向穿梭车
  13. mapbox 绘制路线并展示路线长度
  14. 1256 字符串复制
  15. python3.6源码编译安装 解决SSL报错
  16. Symantec赛门铁克官网下载地址
  17. Jetson Xavier CAN(11)
  18. 牛客练习赛51 C、勾股定理 只一边求另外两边 结论
  19. 作为技术团队TL,如何运用OKR提高团队产出
  20. 树莓派远程4G遥控车教程(三)-摄像头安装及实现局域网实时监控

热门文章

  1. 【区块链开发入门】(四) Truffle详解篇2
  2. 耦合器 功分器 合路器
  3. php会员生日祝福,药店会员积分卡 vip客户生日祝福短信
  4. ANSYS中vonnbsp;misesnbsp;stres…
  5. Bili狂神说Vue笔记
  6. 【Unity】动作游戏开发实战详细分析-16-敌人AI设计
  7. 物联网项目(五)下单渠道
  8. 2022-2028年中国循环经济产业深度调研及投资前景预测报告
  9. 2016年,对我影响最大的三本书
  10. Arduino基础1