您当前的位置: 首页 > 知识百科 > 微信小程序分享文章页怎么实现?

微信小程序分享文章页怎么实现?

时间:2023-07-01 14:05 阅读数:77 人阅读 分类:知识百科

  微信小程序分享文章页怎么实现?有微信小程序开发者想知道怎么实现微信小程序分享文章页,今天小编就来和大家一起了解微信小程序分享文章页怎么实现哦,跟着小编一起往下了解吧。

  微信小程序分享文章页怎么实现?

  在小程序的开发过程中,我们肯定会遇到一个问题。那就是怎么去实现微信小程序分享文章页,我们先看一下小程序官方对于微信小程序分享文章页的解释。API的接口如下

  

  从官方给出的代码示例来看,想当简单,就像一个asert,并不能看出弹窗的真实需求。

  微信小程序分享文章页的效果图如下:

  

  微信小程序分享文章页实现的微信小程序代码如下:

  index.wxss

  .btn {

  width: 80%;

  padding: 20rpx 0;

  border-radius: 10rpx;

  text-align: center;

  margin: 40rpx 10%;

  background: #000;

  color: #fff;

  }

  /*mask*/

  .drawer_screen {

  width: 100%;

  height: 100%;

  position: fixed;

  top: 0;

  left: 0;

  z-index: 1000;

  background: #000;

  opacity: 0.5;

  overflow: hidden;

  }

  /*content*/

  .drawer_box {

  width: 650rpx;

  overflow: hidden;

  position: fixed;

  top: 50%;

  left: 0;

  z-index: 1001;

  background: #FAFAFA;

  margin: -150px 50rpx 0 50rpx;

  border-radius: 3px;

  }

  .drawer_title{

  padding:15px;

  font: 20px "microsoft yahei";

  text-align: center;

  }

  .drawer_content {

  height: 210px;

  overflow-y: scroll; /*超出父盒子高度可滚动*/

  }

  .btn_ok{

  padding: 10px;

  font: 20px "microsoft yahei";

  text-align: center;

  border-top: 1px solid #E8E8EA;

  color: #3CC51F;

  }

  .top{

  padding-top:8px;

  }

  .bottom {

  padding-bottom:8px;

  }

  .title {

  height: 30px;

  line-height: 30px;

  width: 160rpx;

  text-align: center;

  display: inline-block;

  font: 300 28rpx/30px "microsoft yahei";

  }

  .input_base {

  border: 2rpx solid #ccc;

  padding-left: 10rpx;

  margin-right: 50rpx;

  }

  .input_h30{

  height: 30px;

  line-height: 30px;

  }

  .input_h60{

  height: 60px;

  }

  .input_view{

  font: 12px "microsoft yahei";

  background: #fff;

  color:#000;

  line-height: 30px;

  }

  input {

  font: 12px "microsoft yahei";

  background: #fff;

  color:#000 ;

  }

  radio{

  margin-right: 20px;

  }

  .grid { display: -webkit-box; display: box; }

  .col-0 {-webkit-box-flex:0;box-flex:0;}

  .col-1 {-webkit-box-flex:1;box-flex:1;}

  .fl { float: left;}

  .fr { float: right;}

  index.js的代码如下:

  Page({

  data: {

  showModalStatus: false

  },

  powerDrawer: function (e) {

  var currentStatu = e.currentTarget.dataset.statu;

  this.util(currentStatu)

  },

  util: function(currentStatu){

  /* 动画部分 */

  // 第1步:创建动画实例

  var animation = wx.createAnimation({

  duration: 200, //小程序动画时长

  timingFunction: "linear", //线*

  delay: 0 //0则不延迟

  });

  // 第2步:这个动画实例赋给当前的动画实例

  this.animation = animation;

  // 第3步:执行第一组动画

  animation.opacity(0).rotateX(-100).step();

  // 第4步:导出动画对象赋给数据对象储存

  this.setData({

  animationData: animation.export()

  })

  // 第5步:设置定时器到指定时候后,执行第二组动画

  setTimeout(function () {

  // 执行第二组动画

  animation.opacity(1).rotateX(0).step();

  // 给小程序数据对象储存的第一组动画,更替为执行完第二组动画的动画对象

  this.setData({

  animationData: animation

  })

  //关闭

  if (currentStatu == "close") {

  this.setData(

  {

  showModalStatus: false

  }

  );

  }

  }.bind(this), 200)

  // 显示

  if (currentStatu == "open") {

  this.setData(

  {

  showModalStatus: true

  }

  );

  }

  }

  })

  微信小程序分享文章页怎么实现?在上边的内容中,小编为大家介绍了微信小程序分享文章页需要用到的微信小程序代码,以上全部供大家参考哦。大家请多多关注的微小乔。感谢你的支持。

  

  微信小程序分享链接怎么弄?如何分享小程序?

  微信小程序分享参数的三种模式

  微信小程序自定义分享怎么弄