【问题标题】:page transition is not working with swup js页面转换不适用于 swup js
【发布时间】:2020-06-28 09:27:24
【问题描述】:

我现在有 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;
  }

ma​​in.js

import Swup from 'swup';
const swup = new Swup();

【问题讨论】:

  • 嘿!只是想问一下您是否找到了解决方案?我在 Django 中也面临同样的问题。

标签: jquery html css transition page-transition


【解决方案1】:

您的链接是错误的,基本上会导致页面不存在。

将您的菜单链接更改为:

<li><a href="/example/index">Index</a></li>
<li><a href="/example/about">About</a></li>

【讨论】:

  • 示例是我的根文件夹。
猜你喜欢
  • 1970-01-01
  • 2020-04-30
  • 2022-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多