php - 动画淡出后删除边距空间 CSS/HTML

标签 php html css

我正在为类做一个数据库元素,我想为它制作一个 GUI,只是为了好玩。所以,我对 HTML/CSS 不是很流利,我需要一些帮助..

我想制作一个精美的淡入/淡出消息,以确保我与数据库的连接有效。所以我在网上做了一些挖掘,发现了一个类似的帖子:

CSS how to make an element fade in and then fade out?

它在动画中工作得很好,但是一旦它淡出,所有曾经包含它的边距空间仍然分配给页面;话虽如此,是否有任何简单的方法可以删除所有不需要的空间?我将提供图片来帮助说明我希望它看起来像什么......

At page load After animation ends

使用的代码:(与相关帖子基本相同,见上)

<!-- dbGUI.php file -->
<!-- DATE -->
<!-- PHP -->
<?php
   $message = "";
   $con = mysqli_connect("#####","#####", "","store");
   // Check connection
   if (mysqli_connect_errno())
   {
          $message = "Failed to connect to MySQL: " . mysqli_connect_error();
          } else {
          $message = "Connected to database...";
          }
        ?>      
<!-- END PHP -->
<!-- MARKUP -- >
   <!DOCTYPE html>
   <html lang="en">
   <!-- HEADER --> 
<head>
   <meta charset="utf-8" />
   <title>Database Admin Portal</title>
   <!-- Favicon -->
   <link rel="shortcut icon" href="#" />
   <!-- CSS -->
   <link rel="stylesheet" href="dbGUI.css" />
   <!-- JAVASCRIPT -->
</head>
<!-- MAIN -->
<body>
   <header>
      <div class="elementToFadeInAndOut"><?php echo $message; ?> </div>
      <nav>
      </nav>
   </header>
   <hr>
   <main>
      <h1>HEADER 1</h1>
      <section>
         <h2>HEADER 2</h2>
         <article>
            <h3>HEADER 3</h3>
            <p>
            </p>
         </article>
      </section>
   </main>
   <hr>
   <!-- FOOTER -->
   <footer>
   </footer>
</body>
</html>

    body
{
    padding: 10px;
    font-size:16pt;
    font-family: Calibri;
}

CSS 文件:

.elementToFadeInAndOut {
    -webkit-animation: fadeinout 4s linear forwards;
    animation: fadeinout 4s linear forwards;
}

@-webkit-keyframes fadeinout {
  0%,100% { opacity: 0; }
  50% { opacity: 1; }
  width: 0px;
  height: 0px;
}

@keyframes fadeinout {
  0%,100% { opacity: 0; }
  50% { opacity: 1; }
}

最佳答案

在您的结尾 (100%):

@keyframes fadeinout {
  0%,100% { opacity: 0; }
  50% { opacity: 1; }
}

您可以添加 display: none: 来删除它占用的额外空间。您可以更进一步,在执行 display: none:

之前添加另一个转换

如果您还有其他问题,请告诉我:)

关于php - 动画淡出后删除边距空间 CSS/HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52952979/

相关文章:

javascript - 如何使用屏幕分辨率设置 div 高度/宽度?

php - 取消设置多个数组元素的更好方法

php - "Build"JS变量

javascript - html anchor 标记穿过屏幕

javascript - 在 Dropzone 中显示图片上传区域

javascript - 如何在我的代码中将文本放在移动菜单的标题栏中?

javascript - float 中的绝对定位元素

php - MySQL Regexp 哪里喜欢值

php - 跟踪多个月的播放次数

html - 如何在 html 和 css 中创建透明背景颜色