Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何用幻灯片加载html页面_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何用幻灯片加载html页面

Javascript 如何用幻灯片加载html页面,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我的网站上有三个页面index.html,services.html和company.html。我需要的是,当用户单击服务链接时,页面将从左侧或右侧加载,而不是正常加载。我不太清楚,但使用一些Jquery元素,如datatransition=“left”,datatransition=“base”,dataname=“services”,这可能是可行的。是否有任何插件可以从左侧或右侧加载页面。我需要这个,请帮助我。无法从左到右“加载”页面,但您可以做的是: 在您的服务页面上 围绕页面内容创建一

我的网站上有三个页面
index.html
services.html
company.html
。我需要的是,当用户单击服务链接时,页面将从左侧或右侧加载,而不是正常加载。我不太清楚,但使用一些Jquery元素,如
datatransition=“left”
datatransition=“base”
dataname=“services”
,这可能是可行的。是否有任何插件可以从左侧或右侧加载页面。我需要这个,请帮助我。

无法从左到右“加载”页面,但您可以做的是:

  • 在您的服务页面上

  • 围绕页面内容创建一个“包装器div”,然后

  • 将包装器div中的内容偏移到页面最右侧之外,然后

  • 在页面加载时使用jQuery/javascript(即在
    $(document).ready()函数中)将内容动画化回正常位置

  • 所以,类似这样的(未经测试):

    您需要了解的概念:

    a)
    z-index
    ——允许您将一个div置于另一个div之上


    b)
    position:absolute
    ——从HTML流中删除div,并允许您将其放置在屏幕上的任何位置,甚至位于其他div之上

    欢迎!堆栈溢出不是代码编写服务。我们总是很乐意帮助和支持新的程序员,但你需要先帮助自己。您应该尝试自己编写代码。请阅读示例。要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作。请参阅我答案的更新。至于让这种方法与引导一起工作,您可以在最小的测试站点上进行实验。但是我的更新(添加到答案中)中的方法将起作用。请注意,您需要对上述非常简单的示例进行大量实验。不要简单地试图在整个项目上实现完整的解决方案-您将花费很多很多不必要的时间。简单一点,先弄清楚,然后实施。请检查此链接。这和我想要的是一样的,但是当我在本地主机上尝试时,它不起作用。对不起,我很想进一步帮助你,但不能花时间。用我上面给你的信息来解决这个问题。你看到了吗?也许你有,但如果没有,这是非常值得的30分钟做教程2或3倍。否则,我建议你转包这项工作,并向承包商学习。你试图建立的网站非常复杂,听起来你可能很难使用它。与其失败并失去声誉,不如转包并失去利润。谢谢你的帮助和建议,它现在正在工作。我在脚本中做了一些改动。然后它就开始工作了。我将在我的项目中使用它。
    <body>
        <div id="wrapper">
            <div id="inner-wrap">
                //page content goes here
                //Actually, I might create an inner div here and off-set/animate that one...
            </div>
        </div>
    </body>
    
    CSS:
    #inner-wrap{position:relative;margin-left:100vw;}
    
    jQuery:
    $(document).ready(function(
        //use jQuery .animate() method to slide the marginLeft param back to 0.
    ){});
    
    <body>
        <div id="wrapper">
            <div id="page1" class="pagex">
                //page ONE content goes here
            </div><!-- .pagex -->
            <div id="page2" class="pagex">
                //page TWO content goes here
            </div><!-- .pagex -->
            <div id="page3" class="pagex">
                //page THREE content goes here
            </div><!-- .pagex -->
        </div>
    </body>
    
    CSS:
    #wrapper{position:relative;}
    .pagex{position:absolute;top:0;left:100vw;}