微信小程序动画弹出框怎么开发?
由于小程序竞争日益加大,所以小程序开发者们一直致力于开发出不同的小程序使用效果,比如动画弹出框的开发。微信小程序动画弹出框要什么开发和设置呢?以下是相关资料,希望能够帮助到大家。
微信小程序动画弹出框效果:
微信小程序动画弹出框项目目录:
app.js、app.json、app.wxss是全局文件,必不可少的文件。定义在app.wxss中的样式为全局样式,作用于每一个小程序页面。在page的wxss文件中定义的样式为局部样式,只作用在对应的页面,并会覆盖app.wxss中相同的选择器。
app.js文件代码:
App({
onLaunch: function () {
console.log('小程序已启动')
},
onShow: function () {
console.log('小程序显示')
},
onHide: function () {
console.log('小程序隐藏')
},
globalData: {
hasLogin: false
}
})
app.json文件代码:
{
"pages": [
"page/first/first"
],
"window": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "我的第一个小程序",
"navigationBarBackgroundColor": "#fbf9fe",
"backgroundColor": "#fbf9fe"
},
"debug": true
}
app.json中pages起到设置页面路径的作用。
app.wxss是样式文件,就跟css文件一样,里面暂时就没写代码了,不影响。
然后是first文件夹下的文件
first.js文件是小程序逻辑层文件,就好比是框架中的控制器;first.json是配置文件,一些文件的路径需要些在里面;first.wxml就好比是html文件;first.wxss就好比是html的css文件。
first.js文件代码:
var status = true;
Page({
toastShow: function(event) {
console.log("触发了点击事件,弹出toast")
status = false
this.setData({status:status})//setData方法可以建立新的data属*,从而起到跟视图实时同步的效果
},
toastHide:function(event){
console.log("触发bindchange,隐藏toast")
status =true
this.setData({status:status})
},
data:{
status:status//data里面的属*可以传递到视图
}
})
first.wxml文件代码:
点击弹出toast
这是toast
这是status的值:{{status}}
提示:
toast标签的duration属*说明:hidden设置false后,触发bindchange的延时,单位毫秒。在本应用中,点击了button后,触发bindtap的绑定事件toastShow:将status设置为false,也就是显示toast。随后过了3秒钟,触发了toast标签中bindchange的绑定事件toastHide,将status设置为true,也就是隐藏toast。
first.wxss文件代码:
.myStyle{
color:cyan;
text-align: center
}
参照上述资料和小程序代码,想要实现微信小程序动画弹出框效果就很容易了,相信大家很快就能开发出微信小程序动画弹出框。如果还想获取更多实用的资料请关注微信小程序商店。
微信小程序动画交互怎样实现?
微信小程序动画解析
微信小程序动画锚点案例
下一篇:微信滴滴怎样给差评?