0

要素をドラッグしてドラッグできるグリッドを実装しようとしています。私のニーズにぴったり合ったDragulaを見つけました!唯一のことは、タイルが邪魔にならないように移動して、ドラッグされているものを入れるときにタイルをアニメーション化する必要があるということです。(それが明確であることを願っています。:))

を追加しようとしましたtransition: all 1s ease-outが、不透明度をアニメーション化するだけでした。

位置の変更をアニメーション化するにはどうすればよいですか?

JSFiddle

dragula([document.getElementById('left-rm-spill')]);
.container {
  background-color: lightgreen;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.container * {
  background-color: orange;
  border: 1px solid;
  height: 50px;
  width: 100px;
  transition: all 1s ease-out;
}
<script src="https://cdn.rawgit.com/bevacqua/dragula/master/dist/dragula.js"></script>
<link href="https://cdn.rawgit.com/bevacqua/dragula/master/dist/dragula.css" rel="stylesheet" />
<div id="left-rm-spill" class="container">
  <div>Anxious Cab Driver</div>
  <div>Thriving Venture</div>
  <div>Such <a href="http://ponyfoo.com">a good blog</a>
  </div>
  <div>Calm Clam</div>
</div>

4

0 に答える 0