吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1003|回复: 0
收起左侧

[求助] css translateY引发的困惑

[复制链接]
ing 发表于 2019-10-1 16:56
本帖最后由 ing 于 2019-10-1 17:24 编辑

[Asm] 纯文本查看 复制代码
.list-enter-active,
    .list-leave-active {
      transition: all 1s;
    }

    .list-enter, .list-leave-to {
      opacity: 0;
      transform: translateY(100px);
    }

为什么
transform: translateY(100px);

在屏蔽 display:inline-block 属性后没有效果(在原地消失,没有向上/下的过渡效果)
GIF.gif


完整
[Asm] 纯文本查看 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>

<body>

  <!-- <div id="app"></div> -->

  <script src="https://unpkg.com/vue"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/velocity/1.2.3/velocity.min.js"></script>

  <div id="list-demo" style="margin-top:120px;">
    <button v-on:click="add">Add</button>
    <button v-on:click="remove">Remove</button>
    <transition-group name="list" tag="p">
      <span v-for="item in items" v-bind:key="item" class="list-item">
        {{item}}
      </span>
    </transition-group>
  </div>

  <script type="text/javascript">
    var vm = new Vue({
      el: '#list-demo',
      data: {
        items: [1, 2, 3, 4, 5, 6, 7, 8, 9],
        nextNum: 10
      },
      methods: {
        randomIndex: function() {
          return Math.floor(Math.random() * this.items.length)
        },
        add: function() {
          this.items.splice(this.randomIndex(), 0, this.nextNum++)
        },
        remove: function() {
          this.items.splice(this.randomIndex(), 1)
        }
      }
    })
  </script>

  <style>
    .list-item {
      display: inline-block;
      margin-right: 10px;
    }

    .list-enter-active,
    .list-leave-active {
      transition: all 1s;
    }

    .list-enter, .list-leave-to {
      opacity: 0;
      transform: translateY(100px);
    }

  </style>

</html>

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-27 00:43

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表