美文网首页小程序学习笔记
WX-MiniPrograme|点击伪图片按钮实现分享

WX-MiniPrograme|点击伪图片按钮实现分享

作者: 红尘丶 | 来源:发表于2018-05-07 17:57 被阅读22次

    普通分享功能只需重写onShareAppMessage方法,即可实现,点击右上角分享功能。

    实际过程中,我们常需要点击页面上button来实现分享,涉及到UI美观,系统提供的button不能满足需要,如图片按钮等。

    下面是个人拙见,暂时可以解决该问题。思路:使用image+透明button,两个控件重合,点击按钮触发分享。

    效果图(点击立即PK好友,弹出分享):

    分享代码片段:

      onShareAppMessage: function () {

        return {

          path: '/pages/index/index',

          success: function (res) {

            // 转发成功

            wx.showToast({

              title: '分享成功',

            }) 

          },

          fail: function (res) {

            // 转发失败

            wx.showToast({

              title: '分享取消',

            })

          }

        }

      },

    布局代码片段(貌似不能黏贴wxml代码):

    重点在红色框内,button的open-type=share,并且设置了透明的样式,位于image上面。

    image样式:

    .btn_empty {

      margin: 120rpx 0;

      width: 600rpx;

      height: 100rpx;

    }

    button样式:

    .share_btn_tranl {

      background: transparent;

      border: 0px solid transparent;

      width: 600rpx;

      height: 100rpx;

      position: absolute;

      top: 680rpx;

      border-radius: 50rpx;

      opacity: 0;

    }

    到此功能完成。

    欢迎各位提出更加优秀的解决方案,共勉提高。

    相关文章

      网友评论

        本文标题:WX-MiniPrograme|点击伪图片按钮实现分享

        本文链接:https://www.haomeiwen.com/subject/yuuvrftx.html