javascript - 如何将元素滑入和滑出 Div

标签 javascript jquery html css

我想在 JS 和 CSS 方面做得更好,所以我正在制作一个假 iPhone,并尝试模拟文本气泡在屏幕上弹出和关闭时的外观。 This这是目前为止的样子,这是手机本身的 HTML:

<div id="iPhone">
  <div id="screen"></div>
  <div id="me" class="bubble"></div>
   <div id="homeButton" class="circle"></div>
</div>

以及样式表:

#iPhone {
  position: fixed;
  width: 250px;
  height: 500px;
  background-color: black;
  border-radius: 25px;
  top: 50%;
  right: 30%;
  transform: translate(-50%, -50%);
  -webkit-filter: blur(3px);
  box-shadow: 0 0 40px 20px white; 
  border: solid 2px white;
}

#me  {
background-color: #1D62F0;
margin-top: 130%;
margin-left: 25%;


}

#me::after{
  content: "";
  position: absolute;
  right: 0em;
  bottom: 0;
  width: 0.5em;
  height: 1em;
  border-left: 0.5em solid #1D62F0;
  border-bottom-left-radius: 1em 0.5em;
}

#screen {
position: fixed;
   width: 241px;
   height: 370px;
   background-color: white;
   border-radius: 0px;
   top: 8%;
   left: 1%;
   -webkit-filter: blur(3px);
   border: solid 2px black;

}

目前,没有 JS 管理它。我如何让它自然地滑到“屏幕”div 上,然后从顶部消失,就像一条真正的短信一样?

谢谢!

最佳答案

您需要将 overflow: hidden 属性放在消息容器 div 上,然后只需将新消息框推到现有消息框下方,这样它们最终就会消失。

关于javascript - 如何将元素滑入和滑出 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38286609/

相关文章:

javascript - 如何在不使用 jquery 的情况下动态向引导按钮添加禁用属性

javascript - 添加和查找动态添加到主体的类 - jquery

html - 为流体 div 提供边距显示水平滚动条

javascript - jQuery 通过属性值获取/选择元素

php - 在导航菜单中添加一个类

javascript - resizeTo 不调整窗口大小问题(Javascript)

javascript - Sencha Touch2 - 带有卡片布局的面板不起作用

javascript - 来自不同框架的原型(prototype)链中的相等运算符和属性

javascript - jQuery跨域图片上传

javascript - 如何将来自服务器的数据存储到phonegap中的数据库