【问题标题】:How to set each type of page transition to a specific page? (css animations)如何将每种类型的页面转换设置为特定页面? (CSS动画)
【发布时间】:2023-03-28 08:33:02
【问题描述】:

所以我有 4 种不同的房间过渡(上、下、左和右)。我希望能够将每个转换设置为转到特定页面,并在再次单击相同转换时重复。

例如,让“left”(数据动画 55)转到“Page1.html”,如果我已经在“Page1.html”上,那么它会直接转换回页面。我会有“右”按钮,转到“Page2.html”等。

https://github.com/cweigen/page_transition_room

有 github 存储库,但这是我一直在搞乱的代码,尝试使用它的不同版本尝试转到特定页面并在单击相同按钮时重复,但转到另一个特定页面是单击另一个菜单按钮。

            <div class="pt-triggers">
  <div id="dl-menu" >

            <ul class="dl-menu">
            <li data-animation="54"><a href="#" > right </a></li>
            <div class="pt-triggers1">
            <li data-animation="55"><a href="#" > left</a></li>
            <div class="pt-triggers2">
            <li data-animation="56"><a href="#" > down</a></li>
            <div class="pt-triggers3">
            <li data-animation="57"><a href="#" > up</a></li></div>
            </ul>
            </div>
            </div>

    <div id="pt-main" class="pt-perspective">
        <div class="pt-page pt-page-1"><iframe src="http://visiondigit.al/VisionDigital_Launch/" width="100%" height="100%"> </iframe></div>
        <div class="pt-page pt-page-2"><iframe src="http://scsuchat.com" width="100%" height="100%"> </iframe></div>


       </div>

【问题讨论】:

  • 不太明白。您的意思是如果您已经在左侧页面,单击左侧只会再次转换当前页面并停留在那里?
  • 这就是我的意思,但实际上我会在该页面上删除一次链接。因此,一旦您进入“leftpage”,左侧按钮将被移除,但一旦您返回任何其他页面,左侧按钮就会重新出现。
  • 制作一个工作小提琴,我可以帮你看看。
  • 我无法让小提琴正常工作,让您明白我的意思。如果你下载了那个 github repo,然后让你的浏览器全屏显示(我没有正确放置不同的按钮,因为我正在测试)。一旦你看到左,右,下,上,按钮然后点击你会看到我想要的效果。但是....我想让“transitionUp”转到“page1.html”。我不确定如何指定哪个过渡转到哪个页面而不是其他页面

标签: html css animation transition


【解决方案1】:

您不能指望其他人下载 repo 并为您构建它。时间很重要!这是您需要学习如何在 StackOverflow 上正确提问的第一件事。

既然你是新用户,我就给你一个借口。

您使用的库不是您任务的最佳选择。但是,它确实提供了多达 67 种不同的过渡效果,它们在 **pagetransions.js** 中定义并使用 data-animation 属性调用。看一下js文件,你可以选择你要找的具体动画。

要解决您的其他问题,您必须编写一些自己的代码,因为作者没有提供将每个按钮与特定页面链接的功能,也没有在您已经在该页面上时隐藏按钮。您可以使用 jQuery 来执行此操作。

但就像我说的,这不是最好的选择,也不是唯一的选择。 检查

THIS DEMO

我创建了一个主要模仿您的要求的结构。玩一玩并尝试理解演示。结构相当简单。它使用两个外部资源,您可以从 fiddle 查看和下载。

【讨论】:

  • 谢谢。我之前看过原始代码,我确实了解动画的位置以及它们是由数据动画定义的。很抱歉要求其他人这样做。我将使用此代码,非常感谢您的帮助。
猜你喜欢
  • 2011-06-11
  • 1970-01-01
  • 1970-01-01
  • 2021-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-18
相关资源
最近更新 更多