微信小程序自定义波浪组件

本文介绍如何在微信小程序中创建动态波浪背景。利用SVG图片和CSS关键帧动画,将波浪效果应用于小程序。内容包括:1. 组件定义,如wave.wxml、wave.js、wave.json和wave.wxss的编写;2. 在index.json、index.wxml和index.js中引用并控制波浪组件,展示动态和静态效果。
摘要由CSDN通过智能技术生成

最近看到好多app上有波浪背景,有动态的,有静态的,这里是在小程序中用得动态。

先看看效果图:里面的文本是组件内部定义的。

这是用两个svg的图片用css关键帧动画做的效果(这里谢谢子弹短信里前端群的小伙伴提供的web版的css动画文件)

在小程序中使用,注意一个问题:就是svg不可以直接使用,需要转为base64(这个大家应该有收藏吧),这里我已经转换好了,在下面的wxss中。

这里顺便用一下自定义组件:

首先定义组件 wave

 wave.wxml:这里我默认是用得显示个人信息。其中isShowInfo来控制是否显示

<!--utils/wave/waves.wxml-->
<view class="zr">
    <view class='user_box' hidden="{
  {isShowInfo}}">
        <view class='userInfo'>
            <open-data type="userAvatarUrl"></open-data>
        </view>
    <view class='userInfo_name'>
        <open-data type="userNickName"></open-data>,欢迎您
    </view>
</view>
    <view class="water">
        <view class="water-c">
            <view class="water-1"> </view>
            <view class="water-2"> </view>
        </view>
    </view>
</view>

wave.js:这里组件定义一个私有方法 __hideInfo(),用来隐藏内部组件࿰

  • 4
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值