vue列表飞入效果

这篇具有很好参考价值的文章主要介绍了vue列表飞入效果。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果
vue列表飞入效果,vue,vue.js,前端,javascript
实现代码

<template>
    <div>
        <button @click="add">添加</button>
        <TransitionGroup name="list" tag="ul">
            <div class="list-item" v-for="item in items" :key="item.id">{{ item.name }}</div>
        </TransitionGroup>
    </div>
</template>

<script setup>
    // 创建一个 ref 响应式数组来存储数据
    import { ref } from 'vue'
    const items = ref([
    ])

    // 添加数据的函数
    function add() {
        // 定时添加5条数据
        for (let i = 0; i < 5; i++) {
            setTimeout(() => {
                // 在数组的开头插入新数据
                items.value.unshift({
                    id: Date.now(),
                    name: 'item ' + items.value.length
                })
            }, 500 * i)
        }
    }
</script>

<style scoped>
    /* 在动画开始和结束时应用的样式 */
    .list-enter-active,
    .list-leave-active {
        transition: all 1s ease;
    }

    /* 在动画开始时应用的样式 */
    .list-enter-from,
    .list-leave-to {
        opacity: 0; /* 设置透明度为0 */
        transform: translateX(100px); /* 水平移动100px */
    }
    
    /* 单个列表项的样式 */
    .list-item {
        margin: 10px;
        border: 1px solid #ccc;
        padding: 10px;
        height: 30px;
        width: 200px;
    }
</style>

此处用到的是TransitionGroup:https://cn.vuejs.org/guide/built-ins/transition-group.html文章来源地址https://www.toymoban.com/news/detail-805103.html

到了这里,关于vue列表飞入效果的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端框架Layui实现动态树效果(书籍管理系统左侧下拉列表)

    目录 一、前言 1.什么是树形菜单 2.树形菜单的使用场景 二、案例实现 1.需求分析 2.前期准备工作 ①导入依赖 ②工具类 BaseDao(通用增删改查) BuildTree(完成平级数据到父子级的转换) ResponseUtil(将数据转换成json格式进行回显) ③编写实体 3.dao层编写 4.servlet层编写 5.jsp页面搭

    2024年02月13日
    浏览(39)
  • Vue 中通用的 css 列表入场动画效果

      css 代码  封装的列表组件,我是直接循环列表组件的,并且加了一个index 属性 直接传递给子组件的第一个 元素上   这样就能实现列表一项接一项进入的效果动画了 

    2024年02月15日
    浏览(42)
  • 前端常用js、css效果

    效果 主要整理了几个常用的,方便平时做项目的时候参考 文本横向滚动 文本无限滚动 无缝轮播 无缝滚动 盒子上下滚动 樱花飘落效果 参考代码 文本横向滚动 文本无限滚动 无缝轮播 无缝滚动 盒子上下移动 樱花飘落 添加插件sakura.js就可以了,不用什么代码

    2024年02月02日
    浏览(42)
  • 走进Vue2飞入Vue3

    ✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: Vue ✨特色专栏: MySQL学习 🥭本文内容:走进Vue2飞入Vue3 🖥️个人小站 :个人博客,欢迎大家访问 📚个人知识库: 知识库,欢迎大家访问 1、

    2024年02月15日
    浏览(48)
  • JavaScript - 判断当前时间是否在指定区间内,例如:9:00~12:00(检查当前时间是否处于规定的两个时间段范围内),适用于 vue.js / uniapp / 微信小程序等前端项目

    例如,您想知道当前时间是否处于 9:00 ~ 12:00 时间区间内,然后根据这个判断进而实现业务逻辑。 如下示例所示, 本文提供一个函数,您只需要传入 2 个时间区间,便可得出当前时间是否在该时间区间范围内: 您可以一键复制,直接粘贴到您的项目中。 您只需要传入开始时

    2024年02月16日
    浏览(63)
  • Lottie--前端动画效果--UI输出json格式--lottie动画在JavaScript中使用

    Lottie一个适用于Web、Android、iOS、React Native和Window的移动库,它可以使用Bodymovin解析以json格式导出的Adobe After Effects动画,并再移动设备上进行本地渲染。 1.需要引入JavaScript文件,我使用的是cdn中的链接。这里直接上链接,按需取用。点这里 2.json格式的文件 我不是UI啊,我也

    2023年04月09日
    浏览(51)
  • WEB前端3D变换效果以及如何应用js代码

    变换效果3d 过渡属性 动画 首先JavaScript是一个 动态的解释型 编程语言。 所谓动态就是指,代码在运行时变量的数据类型可以发生变化。(静态就想类似c、java、go这种语言他们需要创建变量时就确定变量的数据类型,并且不可随意更改) 所谓的解释型语言,是指代码运行时

    2024年01月23日
    浏览(46)
  • JavaScript、Vue实现大数据大屏展示3D旋转动画效果

    最近在写一些数据大屏的时候客户需要做个3D旋转动效的效果,简单整理之后写了一个小demo做下记录,先看一下效果: 当点击next的时候,整个模块旋转切换到下个菜单,点击prev的时候也可以切换到上一个菜单效果。 首先我们先构建一个大体的dom结构,如下: 编写基本的css样

    2024年02月11日
    浏览(41)
  • jQuery.js - 前端必备的Javascript库

    作者: WangMin 格言: 努力做好自己喜欢的每一件事 jQuery.js 是什么? jQuery是一个快速简洁、免费开源易用的JavaScript框架, 倡导写更少的代码,做更多的事情 。它封装JavaScript常用的功能代码,提供了一种简便的JavaScript设计模式,以及我们开发中常用到的操作DOM的API,优化HTML文

    2024年02月05日
    浏览(77)
  • web前端框架JS学习之JavaScript类型转换

    vascript有多种数据类型,如字符串、数字、布尔等,可以通过typeof语句来查看变量的数据类型。数据类型转换就是数据类型之间相互转换,比如把数字转成字符串、把布尔值转成字符串、把字符串转成数字等,这在工作也是经常碰到的。 本期我们就给大家说说web前端框架JS学

    2024年02月10日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包