【发布时间】:2021-01-31 09:32:26
【问题描述】:
在学习了HTML、CSS 和基本的JavaScript 之后,我正在尝试设计我的第一个网站。我遇到的一个问题是,当页面最初加载时,几乎不可能找出如何从屏幕外滑入。
https://rinodeboer.com/ 上有一个例子,但我找不到任何资源可以教你如何做到这一点。
请有人帮忙解释一下如何在网站加载时让徽标从屏幕滑入屏幕。谢谢。
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Poppins', sans-serif;
}
p {
color: #555;
}
.logo {
width: 100px;
}
header {
background: radial-gradient(#fff, #ffd6d6);
}
.basket {
width: 30px;
height: 30px;
}
.navbar {
display: flex;
align-items: center;
padding: 5px 20px 20px;
}
nav {
flex: 1;
text-align: right;
}
nav ul {
display: inline-block;
list-style-type: none;
}
nav ul li {
display: inline-block;
margin-right: 48px;
}
.NavMenu li a {
text-decoration: none;
color: #555;
}
.container {
max-width: 1300px;
margin: auto;
padding: 0 25px;
}
.row {
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: space-around;
}
.col-2 {
flex-basis: 50%;
min-width: 300px;
}
.col-2 img {
max-width: 100%;
padding: 50px 0;
}
col-2 h1 {
font-size: 50px;
line-height: 60px;
margin: 25px 0;
}
.btn {
display: inline-block;
background: #ff523b;
color: #fff;
padding: 8px 30px;
margin: 30px 0;
border-radius: 30px;
transition: background 500ms;
}
.btn:hover {
background: #563434;
}
<header>
<div class="container">
<div class="navbar">
<div class="logo-holder">
<img src="..\Images\Logo\Logo Draft 1\Logo.png" alt="Logo" class="logo" />
</div>
<nav>
<ul id="MenuItems" class="NavMenu">
<li><a href="#">Home</a></li>
<li><a href="#">Products</a></li>
<li><a href="#">Account</a></li>
</ul>
</nav>
<img src="..\Images\cart.png" alt="Basket" class="basket" />
<img src="..\Images\PlaceHolders\menu.png" class="menu-icon" onclick="menutoggle()" />
</div>
<div class="row">
<div class="col-2">
<h1>Dragon Ball Accounts On Sale Now!<br /> Limited Time Only</h1>
<p>Geting Dragon Ball Z accounts are cheaper than ever before for limited time only<br /> Don't miss this golden opportunity and buy now</p>
<a href="#" class="btn">Explore Now →</a>
</div>
<div class="col-2">
<img src="..\Images\dragon_ball_z.png" />
</div>
</div>
</div>
</header>
【问题讨论】:
-
嗨,欢迎来到 SO。你根本不需要 JS 或 JQuery。你可以使用 css-animation 来实现它。或者使用
@keyframes。不幸的是,SO 不是教程、指南或论坛。预计您已经完成了自己的研究工作,并且至少尝试过自己解决问题。因此,请尝试使用 css-animation 解决它,并再次询问您是否遇到困难并提供您尝试的代码。
标签: javascript html jquery css