美文网首页
Vue-动画缓慢随机变换位置-lodash.js

Vue-动画缓慢随机变换位置-lodash.js

作者: Christoles | 来源:发表于2019-04-15 23:26 被阅读0次

1. 涉及属性

  • 引入lodash.js网址
  • key 唯一值的设置
  • transition-group --- tag --- name

2. 动画效果

image.png image.png

3. 代码实现

css
<style type="text/css">
    /*引入的lodash*/
    /*v-move 对于设置过渡的切换时机和过渡曲线非常有用,你会看到如下的例子:*/
    .flip-list-move {
      transition: transform 1s;
    }
</style>
html
<div id="app">
    <button @click="transfp">变换位置</button>
    <transition-group tag="ul" name="flip-list">//---注意tag要给爸爸ul
        <li v-for="(val,index) in arr" :key="val.id">{{val.val}}---{{val.id}}</li>
        <!--坑点:这里的key值不能用下标值 或者 随机数!-->
    </transition-group>
</div>
javascript
//---引入lodash.js网址
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.14.1/lodash.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
    var vm = new Vue({
        el:"#app",
        data:{
            arr:["html","html","css","js","vue","jQ"],
        },
        methods:{
            transfp(){
                this.arr = _.shuffle(this.arr)  //loadsh的调用方法 _  shuffle改组
            }
        },
        //解决同名字符串 设置key值的方法
        created(){
            var _id = 1;
            var newA = [];
            this.arr.forEach((val)=>{
                var obj = {val,id:_id};
                _id++;
                newA.push(obj);
            })
            this.arr = newA;
        }
    })
</script>

相关文章

  • Vue-动画缓慢随机变换位置-lodash.js

    1. 涉及属性 引入lodash.js网址 key 唯一值的设置 transition-group --- tag...

  • 复习VUE.JS第五天

    bower->(前端) 包管理器 vue->过渡(动画)

  • 视图动画

    视图动画的种类: alpha:渐变透明动画效果 scale 渐变尺寸伸缩 translate:画面变换位置移动 r...

  • 4 动画及组件

    vue-> 过渡(动画) (它的本质走的是css3: transtion ,animation) 组件 ...

  • VUE-动画

    transition 1. 使用 标签把要执行动画的DOM元素包裹起来,可以使用name属性给这个动画增加自定义名...

  • vue-过渡&动画

    个人认为学习一个新的框架最好的方式是先看文档和去实战小项目,然后进一步的去了解它背后的实现原理,最后通过阅读源码来...

  • 知识回顾第一期

    一、作品效果1、小球朝着某个方向移动,碰到舞台边缘反弹。2、小猫追着小球跑,当小猫碰到小球后,小球随机变换位置继续...

  • css实现盒子边框动画

    动画效果为border缓慢填满

  • Vue-(6)过渡 & 动画

    过渡 Vue在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。Vue 提供了内置的过渡封装组件,该...

  • iOS 简单转盘动画的实现(非nstime)

    //******************旋转动画****************** //产生随机角度 srand...

网友评论

      本文标题:Vue-动画缓慢随机变换位置-lodash.js

      本文链接:https://www.haomeiwen.com/subject/dzgpwqtx.html