更新记录

1.0.0(2025-02-06) 下载此版本

发布初版


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序 鸿蒙元服务
× × × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

Transition 动画过渡

组件名: xt-transition

安装方式

本组件符合 easycom 规范,HBuilderX 3.1.0 起,只需将本组件导入项目,在页面 template 中即可直接使用,无需在页面中 import 和注册 components

基本用法

<template>
    <view class="xt">
        <xt-transition :show="true" :customStyle="style">
            <view>xt-transition</view>
        </xt-transition>
    </view>
</template>
<script>
    export default {
        data() {
            return {
                style: {
                    position: 'fixed',
                    top: 0,
                    left: 0,
                    right: 0,
                    zIndex: 999,
                    bottom: 0,
                    'background-color': `rgba(0,0,0,0.7)`,
                    display: 'flex',
                    'justify-content': 'center',
                    'align-items': 'center',
                    'font-size': '40rpx',
                    color: '#fff'
                }
            }

        },
        mounted() {},
        methods: {}
    }
</script>
<style scoped>
    .xt {
        padding: 100rpx 0;
    }
</style>

API

属性名 类型 默认值 说明
show Boolean true 是否显示 (默认 true)
name String fade 动画名称 (默认 fade)
duration Number 300 动画时间 (单位 ms 默认 300)
timingFunction String ease-out 过渡函数 (默认 ease-out)
customStyle Object - 自定义样式

Name可选值

  • fade淡入
  • zoom缩放
  • fade-zoom缩放淡入
  • fade-up上滑淡入
  • fade-down下滑淡入
  • fade-left左滑淡入
  • fade-right右滑淡入
  • slide-up上滑进入
  • slide-down下滑进入
  • slide-left左滑进入
  • slide-right右滑进入

Events

事件名 类型 说明
xtClick Function 点击事件
beforeEnter Function 进入前触发
enter Function 进入中触发
afterEnter Function 进入后触发
beforeLeave Function 离开前触发
leave Function 离开中触发
afterLeave Function 离开后触发

说明

  1. 组件使用 scss 封装.请确保项目中已配置 scss 编译

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问