如何使用CSS动画将div水平移动然后垂直移动?

我的

我想使用css动画将div水平移动然后垂直移动,如下图所示。黑色箭头线指示我要移动绿色框的方式。但是,框在水平移动后,如蓝色箭头所示对角地移动,而不是垂直向下箭头所示的垂直移动。

在此处输入图片说明

.mybox {
  width: 100px;
  height: 100px;
  background-color: lawngreen;
}

.myanimation{
    -webkit-animation: simple 3s forwards ease;
}

@-webkit-keyframes simple {
  50% {
    -webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -ms-transform: translateX(300px);
    -o-transform: translateX(300px);
    transform: translateX(300px);
  }
  100% {
    -webkit-transform: translateY(300px);
    -moz-transform: translateY(300px);
    -ms-transform: translateY(300px);
    -o-transform: translateY(300px);
    transform: translateY(300px);
  }
}

这是塞子链接

SW4

因为您尚未指定转换的100%终点x,所以在将其设置为时将其还原50%

(function(){
    var myBox = $(".mybox");
    $("#movebtn").on("click",function(){
        myBox.addClass("myanimation");
    })
})();
.mybox {
  width: 100px;
  height: 100px;
  background-color: lawngreen;
}

.myanimation{
    -webkit-animation: simple 3s forwards ease;
}

@-webkit-keyframes simple {
  50% {
    -webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -ms-transform: translateX(300px);
    -o-transform: translateX(300px);
    transform: translateX(300px);
  }
  100% {
    -webkit-transform: translateX(300px) translateY(300px);
    -moz-transform: translateX(300px) translateY(300px);
    -ms-transform: translateX(300px) translateY(300px);
    -o-transform: translateX(300px) translateY(300px);
    transform: translateX(300px) translateY(300px);
    
  }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="mybox"></div>
     <br>
     <button id="movebtn">Move</button>
     <script data-require="[email protected]" data-semver="2.1.1" src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
     <script src="script.js"></script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用动画水平移动UIImage

来自分类Dev

如何使用CSS和HTML水平移动以创建表

来自分类Dev

垂直滚动时水平移动div(jquery或CSS3)

来自分类Dev

如何避免parsley.js将表单元素从水平移动到垂直?

来自分类Dev

停止SwiftUI动画进行水平移动

来自分类Dev

在javascript和css中向下滚动时如何水平移动div

来自分类Dev

动画从左到右水平移动,但我想垂直(从上到下)

来自分类Dev

如何使用transform:translateX将子元素在父元素上水平移动100%

来自分类Dev

如何使用jQuery水平移动全尺寸图像滑块

来自分类Dev

滚动时,水平移动图像,然后停止

来自分类Dev

如何使用CSS将div放置从水平更改为垂直?

来自分类Dev

如何使用CSS将div的位置从水平更改为垂直?

来自分类Dev

如何使用CSS垂直移动图像

来自分类Dev

如何使用CSS动画移动文本?

来自分类Dev

使用请求动画帧为矩形的平移动画

来自分类Dev

滚动时的水平移动

来自分类Dev

jQuery用DIV跟随光标水平移动

来自分类Dev

如何阻止动画div从移动的地方移动

来自分类Dev

如何使用CSS将字母移动到其div的底部

来自分类Dev

CSS,不需要的水平移动滚动

来自分类Dev

CSS3单词旋转和平移动画

来自分类Dev

如何仅检测鼠标在水平移动时的移动(向左或向右移动)

来自分类Dev

如何使用CMD或Cygwin CLI工具水平移动文本样式?

来自分类Dev

使用CSS将div移动到新位置,然后在此处停止

来自分类Dev

使用CSS3动画将div从屏幕顶部移动到屏幕底部吗?

来自分类Dev

在PHP中使用fputcsv水平移动指针

来自分类Dev

SwiftUI动画:如何移动然后显示?

来自分类Dev

如何使用CSS3为div设置动画以移动和旋转?

来自分类Dev

如何使用 CSS 动画在方形路径中移动 div 中的文本?

Related 相关文章

  1. 1

    使用动画水平移动UIImage

  2. 2

    如何使用CSS和HTML水平移动以创建表

  3. 3

    垂直滚动时水平移动div(jquery或CSS3)

  4. 4

    如何避免parsley.js将表单元素从水平移动到垂直?

  5. 5

    停止SwiftUI动画进行水平移动

  6. 6

    在javascript和css中向下滚动时如何水平移动div

  7. 7

    动画从左到右水平移动,但我想垂直(从上到下)

  8. 8

    如何使用transform:translateX将子元素在父元素上水平移动100%

  9. 9

    如何使用jQuery水平移动全尺寸图像滑块

  10. 10

    滚动时,水平移动图像,然后停止

  11. 11

    如何使用CSS将div放置从水平更改为垂直?

  12. 12

    如何使用CSS将div的位置从水平更改为垂直?

  13. 13

    如何使用CSS垂直移动图像

  14. 14

    如何使用CSS动画移动文本?

  15. 15

    使用请求动画帧为矩形的平移动画

  16. 16

    滚动时的水平移动

  17. 17

    jQuery用DIV跟随光标水平移动

  18. 18

    如何阻止动画div从移动的地方移动

  19. 19

    如何使用CSS将字母移动到其div的底部

  20. 20

    CSS,不需要的水平移动滚动

  21. 21

    CSS3单词旋转和平移动画

  22. 22

    如何仅检测鼠标在水平移动时的移动(向左或向右移动)

  23. 23

    如何使用CMD或Cygwin CLI工具水平移动文本样式?

  24. 24

    使用CSS将div移动到新位置,然后在此处停止

  25. 25

    使用CSS3动画将div从屏幕顶部移动到屏幕底部吗?

  26. 26

    在PHP中使用fputcsv水平移动指针

  27. 27

    SwiftUI动画:如何移动然后显示?

  28. 28

    如何使用CSS3为div设置动画以移动和旋转?

  29. 29

    如何使用 CSS 动画在方形路径中移动 div 中的文本?

热门标签

归档