javascript - [JS将元素移动到屏幕中间

标签 javascript

我是 JS 初学者,我需要帮助某人完成一项任务,但我陷入困境。 她需要在页面显示时将元素从屏幕外底部移动到屏幕中间。

她尝试了这个,但什么也没发生:

$(document).ready(function(){
  var myimg = $( this ).find(" div ");

//Just trying to move div but nothing
  myimg.animate({transform: 'translateY(150px)'}, 800, 'ease')
})
#first {
  margin-top: 150px;
  margin-left: 170px;
  display: block;
  float: left;
}

#middle {
  margin-top: 150px;
  margin-left: 100px;
  display: block;
  float: left;
}

#last {
  background-color:#F16668;
  margin-top:150px;
  margin-left:100px;
  display:block;
  width:300px;
  height:100px;
  float:left;
}
<div id="first">
  lama
</div>

<div id="middle">
  lama
</div>

<div id="last">
  lama
</div>

你能帮我吗? 非常感谢!

最佳答案

我希望这可以帮助您了解如何使用 CSS 类和过渡来制作动画。

setTimeout(function () {
  $("#middle").addClass('goUp');
}, 1000); // move up after 1 second


$("#middle").click(function () {
  $(this).toggleClass('goUp');
}); // move on click
div {
  border: 1px solid red;
  position: relative;
  transition: all 0.5s;
}

#middle {
  display: block;
  top: 100px;
}
#middle.goUp {
  top: 0px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div id="middle">Click to move</div>

关于javascript - [JS将元素移动到屏幕中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52776800/

相关文章:

javascript - Codeigniter 上的动态相关下拉列表国家和州

javascript - 在 redux 中在哪里调度多个 Action ?

javascript - gulp 'default' 任务完成但未运行回调

javascript - 如何通过单击链接从 JSP 页面打开文件选择器?

javascript - Phaser Js 中一端有孔的盒子迷宫游戏

javascript - 分配给变量的基本 node.js 回调

javascript - 使用溢出时 div 内容向上滚动 : auto in IE 10

javascript - 在 Node.js 中上传和检索图像?

javascript - 使用 JavaScript 在 SVG 元素上设置填充不透明度动画

javascript - firebase.database() 不是 react 中的函数错误