小程序js实现【滚动文字广播、动态滚动公告栏】动画效果

本文介绍如何在小程序中使用js实现滚动文字广播和动态滚动公告栏的动画效果,包括wxml和js的具体实现代码。
摘要由CSDN通过智能技术生成

效果:



实现思路:

内容是同一个容器,通过动画的效果以及改变容器的内容达到以上效果


wxml:

<view style="height: 30px;overflow: hidden;">
  <view animation="{
  {animationData}}">{
  {content}}</view>
</view>

js:

var that
var animation = wx.createAnimation()
/**
 * 传入内容,广播将会以动画播放这条内容
 */
function update(content)  {    
  // 旧消息向上平移,以低速开始,动画时间300ms
  animation.translateY(-30).step({duration:300,timingFunction: 'ease-in'})        
  // 为了实现下一条新内容向上平移的效果,必须把内容很快平移到下方,并且不能被用户看见
  // 实现方法:动画时间设置为1ms,过渡效果设置为’动画第一帧就跳至结束状态直到结束‘
  animation.opacity(0).translateY(30).step({duration:1,timingFunction:'step-start'})
  // 新消息
  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值