云服务器网:购买云服务器和VPS必上的网站!

微信小程序如何做字幕

微信小程序如何做字幕微信小程序做字幕的案例:在wxml文件中添加以下代码。{{content}}</vie

微信小程序如何做字幕

微信小程序做字幕的案例:

在wxml文件中添加以下代码。

<viewstyle="height:30px;overflow:hidden;">

<viewanimation="{{animationData}}">{{content}}</view>

</view>

在js文件中添加以下代码。

varthat

varanimation=wx.createAnimation()

/**

*传入内容,广播将会以动画播放这条内容

*/

functionupdate(content){

//旧消息向上平移,以低速开始,动画时间300ms

animation.translateY(⑶0).step({duration:300,timingFunction:'ease-in'})

//为了实现下一条新内容向上平移的效果,一定要把内容很快平移到下方,并且不能被用户看见

//实现方法:动画时间设置为1ms,过渡效果设置为’动画第一帧就跳至结束状态直到结束‘

animation.opacity(0).translateY(30).step({duration:1,timingFunction:'step-start'})

//新消息向上平移的同时恢复透明度,以低速结束,动画时间300ms

animation.opacity(1).translateY(0).step({duration:300,timingFunction:'ease-out'})

that.setData({

animationData:animation.export()

})

//更新内容的延时一定要大于第一步动画时间

setTimeout(that.setData.bind(that,{content:content}),300)

}

Page({

data:{

content:'欢迎回来'

},

onLoad:function(){

that=this

vargenerateRandomNumber=()=>Math.floor(Math.random()*1900+1)//生成1到1999的随机数

setInterval(()=>{update('你取得了'+generateRandomNumber()+'个金币')},1000)

}

})

运行代码便可实现“转动文字广播、动态转动公告栏”动态字幕效果。

本文来源:https://www.yuntue.com/post/71802.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注