VUE实现手风琴效果-借助TweenMax

本文介绍了如何在Vue2.0项目中结合TweenMax库创建手风琴效果。通过ref属性获取DOM元素,利用TweenMax进行高度动画处理,实现了展开和折叠的效果。详细代码示例展示了在mounted阶段初始化组件以及在methods中定义tween方法来切换显示状态。
摘要由CSDN通过智能技术生成

html:

<div id="app">   

    <ul class="list">
          <li v-for="(item,index) in list">
            <div class="tit" @click="tween(index,item)" >{ {item.title}}</div>
              <div class="sub" :ref="'sub'+index">
                <div v-for="ii in item.sub">{ {ii}}</div>
              </div>
          </li>
        </ul>

</div>

js:

<script src="js/vue2.js"></script>

<script src="js/TweenMax.min.js"></script>

<script>
    var vm = new Vue({
      el: '#app',
      mounted: function(){
        // 将与DOM高度相关的变量初始化:主要思路是先取得升缩块高度,然后用Tween语句将其变为0高度,这里为求简单未考虑paddd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值