小程序视图view重叠展示示例

小程序视图view重叠展示示例,第1张

类似如图背景图片底晌好部显示半透明文本view:

.wxml

.wxss

要点: 父视图的position: relative重叠放置在父视图上的视图postion: absolute。宴亩铅耐物

        小程序和html页面有点不同,主要是使用js来实现动画效果,因为小程序自身有提供一种改孝察方式:wx.createAnimation(OBJECT),它创建一个动画实例 animation ,通过调用实例的方法来描述动画。最后通过动画实例的export方法导出动画数据传递给组件的animation属性,step()来停止动画,step() 表示一组动画完成。

我们主要用wx:createAnimation({})来设置一些参数,例如持续时间、延时、加载方式等,用export()来开启动画,在页面上调用animation=”{{动画名称}}”。具体步骤:

1)创建动画对象并设置有效参数==>wx:createAnimation({参核茄数:有效值})

2)创建一组动画,调用step()来表示一组动画的完成==>动画对象.动画效果.step()

3)在data中设置一个对象vip_animal(自己随意慎瞎命名),用该对象开启动画==>this.setData({vip_animal: animation.export()})

4)在页面上调用动画对象==>animation="{{vip_animal}}"

例子:淡入淡出动画效果(当淡入动画生效后1.5s,淡出动画开始生效)

在wxml上调用animation="{{vip_animal}}"来显示

如果需要设置循环效果。我们可以设置:(setAnimation为)

另一种方式:

在wxml上调用style="{{style_img}}"来显示

新接了埋洞一个做微信小程序的活,编码方式跟vue很相似宽液燃,样式编写比普通css样式轻松的多,现要实现一个轮播图的效果。

请教了我的同学,她说小程序有两种方法能实现这个效果:

微信小程序—swiper组件文档

wxml文件:

js文件:

法慎虚一实现出来的效果图是酱紫的:

wxml文件:

js文件:

wxss文件:

用法二实现出来的效果图是酱紫的:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12534518.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存