Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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 如何在页面加载时隐藏图像,然后在一段时间后像滑动一样显示_Javascript_Html - Fatal编程技术网

Javascript 如何在页面加载时隐藏图像,然后在一段时间后像滑动一样显示

Javascript 如何在页面加载时隐藏图像,然后在一段时间后像滑动一样显示,javascript,html,Javascript,Html,我有一个网页,我想当网页加载一段时间后,它会在没有任何点击的情况下滑动图像我使用以下代码,它会在按钮点击时滑动,但在页面加载时也会显示图像,但我想在页面加载一段时间后滑动,最初图像应该是隐藏的 下面是已完成的演示链接 在JavaScript中,对于document ready函数,设置调用幻灯片代码的超时时间(以毫秒为单位),在页面加载后,在调用幻灯片函数之前,您希望等待多长时间。例如,等待一秒钟: $(document).ready(function() { setT

我有一个网页,我想当网页加载一段时间后,它会在没有任何点击的情况下滑动图像我使用以下代码,它会在按钮点击时滑动,但在页面加载时也会显示图像,但我想在页面加载一段时间后滑动,最初图像应该是隐藏的

下面是已完成的演示链接


在JavaScript中,对于document ready函数,设置调用幻灯片代码的超时时间(以毫秒为单位),在页面加载后,在调用幻灯片函数之前,您希望等待多长时间。例如,等待一秒钟:

 $(document).ready(function() {
            setTimeout(function () { $(".imageone, .imagetwo").slideToggle(); },1000);
 });

提取函数并在setTimeout和单击处理程序中调用它:

Js

 $(document).ready(function() {
        setTimeout(slideAround, 5000); // Toggles the slide after 5 seconds      
        $("input[type=button]").click(slideAround);
        });

 function slideAround() {
        $(".imageone, .imagetwo").slideToggle();
   }
更新

要在超时时显示div而不是隐藏它们,只需将元素设置为display:none;在你的CSS中

CSS

.imageone, .imagetwo
            {
                [...]
                display:none;
            }
更新2

要将元素从右向左滑动,您需要像这样使用jQuery UI:


你能给我解释一下如何这样做吗:是的,像这样,但它隐藏了我想这样显示一段时间后,不是从下到上的幻灯片,而是从右到左,然后图像应该显示在实际的div上我只想滑动一次,然后它显示图像,应该没有点击事件按钮如果你也使用jQuery UI,那么是的。请看这里:@你能帮我吗?那可以从右向左滑动,或者什么都不做。在我们的代码中,所有的事情都是正确的,但它应该从右向左滑动。如果你能帮我的话,它应该从右向左滑动。最初它显示图像,然后在一些它幻灯片和图像不可见之后,我希望图像应该从左向右滑动,然后看得见的
$(".imageone, .imagetwo").show("slide",{direction: "right"}, 1000);