- 非循环gif只能够播放一次,重载此gif时直接显示最后一帧(不会重新播放一遍)
- 当前 Bug 的表现(可附上截图) 非循环的gif图片只在第一次载入gif时能够播放,当想要实现【某个事件触发时gif就播放一次(过场动画或交互等)】时,会发现只有第一次触发能看到gif效果,通过n种方法重载gif都不能够让其自动播放 - 预期表现 当非循环的gif第二次被设置时,应该从头播放至结束 - 提供一个最简复现 Demo [代码]<[代码][代码]view[代码] [代码]style[代码][代码]=[代码][代码]'width:750rpx;height:1334rpx;background-image:url({{gif}});background-repeat:no-repeat;background-size:100%'[代码] [代码]bindtap[代码][代码]=[代码][代码]'reloadGif'[代码][代码]></[代码][代码]view[代码][代码]>[代码][代码]Page({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]gif:[代码][代码]'rainy.gif' //不循环播放的gif[代码][代码] [代码][代码]},[代码][代码] [代码][代码]reloadGif:[代码][代码]function[代码][代码](){[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码] [代码][代码]this[代码][代码].setData({gif:[代码][代码]''[代码][代码]})[代码][代码] [代码][代码]console.log([代码][代码]this[代码][代码].data.gif) //显示切换为空路径[代码][代码] [代码][代码]setTimeout([代码][代码]function[代码][代码](){ //一秒后应该重新播放原gif[代码][代码] [代码][代码]that.setData({gif:[代码][代码]'rainy.gif'[代码][代码]})[代码][代码] [代码][代码]console.log(that.data.gif) //显示切换为原gif[代码][代码] [代码][代码]},1000)[代码][代码] [代码][代码]}[代码][代码]})[代码] 如上,按照程序设定,点击gif,1s之后应该重新播放gif,但并没有重新播放
2018-04-12 - 小程序引导用户关注同主体下的公众号
- 需求的场景描述(希望解决的问题) 小程序模板消息,在之前的提问中已经说到,实现不了消息提醒其他非表单交互的人员(比如,报修提醒工程人员、客户下单提醒客服人员等很多)。 所以就只能用到公众号模板消息。这样就存在一个需求,需要打通两边的用户,这个也没问题了。 但关键是为了要达到无缝的体验效果,能让用户在使用小程序时,可以方便地关注公众号,或者引导。 - 希望提供的能力 1、小程序能打开同主体下已关联的公众号,没关注的则打开关注页面。 2、关注后能返回code或者openid最好了。
2018-07-10