gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 01:02:28 25 4
gpt4 key购买 nike

我正在为类做一个数据库元素,我想为它制作一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com