您的位置:首页 > 移动开发 > 微信开发

微信小程序文字逐个显示效果

2018-09-04 11:43 2261 查看

要在微信小程序里实现文字逐个显示效果,不能像html那样直接操作dom,但方法类似,这里使用setInterval的方法。

首先,页面内容如下,要展示的内容为{{text}}。

[code]<view class="index_wrap" style='height:{{winH}}rpx; background: url("../../image/1.jpg") no-repeat; background-size: 100% 100%;'>
<view class="index_story_text">{{text}}</view>
</view>

接着,在js里写定时器并保存text。

[code]  //文字逐个显示
var story = "很久很久以前,有一个国王。";
var i= 0;
var time = setInterval(function(){
var text = story.substring(0, i);
i++;
that.setData({
text: text
});
if (text.length == story.length) {
//   console.log("定时器结束!");
clearInterval(time);
}
},200)

这样,一个简单的文字逐个显示效果就实现了。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: