在微信小程序中实现文字呼吸效果

之前写过一篇文章介绍了在网页中使用js实现文字的呼吸效果,点击跳转,但是这种方式里边通过style设置文字样式,在wxml中标签里面的运用是不可行的,因此需要探究一种新的设置方式。

wxml代码
<view class="record-area">
      <button class="get-record" style="opacity:{{breathNum}}" > 文字呼吸效果 </button>
</view>
js代码

注意,在上述wxml代码中,通过style="opacity:{{breathNum}}"设置了button的透明度,那么就要现在js的data部分预设breathNum的值

data: {
    breathNum : 1.0
  },

之后再书写实现的代码

  setTextBreathing: function(cls,e) {
    //使用记录呼吸效果
    var transparency = 10;
    var reduce = true;  //记录当前做透明度增加或降低操作
    setInterval(function(){
      if (reduce === true){
        transparency -= 1;
        if (transparency === 0){
            reduce = false;
        }
      } else if (reduce === false){
          transparency += 1;
        if (transparency === 10){
            reduce = true;
        }
      }
      cls._defaultComponent.setData({
        breathNum:transparency/10
      })
      //通过setData的方式,设置breathNum的值
    },200)
  },

在onLoad函数中调用之后,就可以完美运行了

onLoad: function () {
   this.setTextBreathing(wx.createSelectorQuery(".get-record"),this) 
},
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信小程序实现微信登录,你可以按照以下步骤进行操作: 1. 在微信公众平台申请小程序,并获得小程序的AppID。 2. 在小程序后台管理界面,找到左侧菜单的“开发-开发设置”选项,将域名添加到合法域名列表。域名包括你的小程序后台服务器域名和授权登录域名。 3. 在小程序的前端代码,使用`wx.login`接口获取用户登录凭证code,示例如下: ```javascript wx.login({ success: function(res) { if (res.code) { // 获取到用户登录凭证code,将code发送到后台服务器 var code = res.code; // 发送code到后台服务器获取用户的openid和session_key // 你可以使用wx.request方法发送网络请求 } else { console.log('登录失败!' + res.errMsg); } } }); ``` 4. 在后台服务器,使用微信提供的接口,将前端获取到的code发送到以下接口进行登录验证: ``` https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code ``` 其,`APPID`为你的小程序AppID,`SECRET`为你的小程序AppSecret,`JSCODE`为前端获取到的code。 5. 微信服务器会返回一个包含用户openid等信息的JSON数据,你可以在后台将这些信息保存下来,用于后续的登录验证。 6. 在小程序的前端代码,可以使用`wx.getUserInfo`获取用户信息,示例如下: ```javascript wx.getUserInfo({ success: function(res) { var userInfo = res.userInfo; // 获取到用户信息后,可以将信息发送到后台服务器进行保存或其他操作 } }); ``` 注意:在新版微信开发工具,需要在小程序的“详情-本地设置”勾选“无效域名也可访问”,否则会导致登录失败。 以上就是在微信小程序实现微信登录的基本步骤,你可以根据自己的需求进行具体的实现

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值