到目前为止,我有2页。我正在做的是,我正在尝试页面转换,并且正在使用下面的插件swup。现在我的问题是单击菜单时页面过渡不起作用。
我在href中添加了/index
和/about
之类的菜单,我的网址是
http://localhost:8080/example/index
,当我单击菜单时,我得到object not found
,URL显示http://localhost:8080/about
有人可以帮我解决这个问题吗?
header.php
<header>
<div>
<ul>
<li><a href="/index">Index</a></li>
<li><a href="/about">About</a></li>
</ul>
</div>
</header>
Index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Home</title>
<link href="assets/css/style.css">
</head>
<body>
<?php include('assets/include/header.php');?>
<div id="swup" class="transition-fade">
<h1>This is homepage</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
<script src="https://unpkg.com/swup@latest/dist/swup.min.js"></script>
<script src="assets/js/main.js"></script>
</body>
</html>
about.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>About Document</title>
<link href="assets/css/style.css">
</head>
<body>
<?php include('assets/include/header.php');?>
<div id="swup" class="transition-fade">
<h1>This is Aboutpage</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
<script src="https://unpkg.com/swup@latest/dist/swup.min.js"></script>
<script src="assets/js/main.js"></script>
</body>
</html>
style.css
.transition-fade {
transition: 0.4s;
opacity: 1;
}
html.is-animating .transition-fade {
opacity: 0;
}
main.js
import Swup from 'swup';
const swup = new Swup();
答案 0 :(得分:0)
您的链接有误,基本上导致了一个不存在的页面。
将菜单链接更改为:
<li><a href="/example/index">Index</a></li>
<li><a href="/example/about">About</a></li>