Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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_Css - Fatal编程技术网

Javascript 身体背景图像幻灯片过渡而不是淡入淡出

Javascript 身体背景图像幻灯片过渡而不是淡入淡出,javascript,html,css,Javascript,Html,Css,对于主体,我有三个不同的图像,我有一个javascript函数,可以在这两个函数之间更改类 function bgchange() { document.body.className = 'intro2'; setTimeout(bgchange2, 3000); } 三个不同背景的类是这样的 .intro { background: url('../img/home-bg.jpg') no-repeat center center fixed;

对于主体,我有三个不同的图像,我有一个javascript函数,可以在这两个函数之间更改类

function bgchange()
    {
        document.body.className = 'intro2';
        setTimeout(bgchange2, 3000);
    }
三个不同背景的类是这样的

.intro {
background: url('../img/home-bg.jpg') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
-webkit-transition: background 300ms ease-in 200ms; 
-moz-transition: background 300ms ease-in 200ms;
-o-transition: background 300ms ease-in 200ms;
transition: background 300ms ease-in 200ms;
}

    .intro2 {
background: url('../img/home-bg2.jpg') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
-webkit-transition: background 300ms ease-in 200ms; 
-moz-transition: background 300ms ease-in 200ms;
-o-transition: background 300ms ease-in 200ms;
transition: background 300ms ease-in 200ms;
}

这给了我一个淡入淡出的过渡,但不是淡入淡出的过渡,我想要一个向上滑动的效果,当新的类img出现在下面时,我尝试了从css背景位置到使用javascript的一切,但我想不出有什么帮助吗?

我不确定我得到了你想要的,但如果我理解正确,这可能是一个选项

var e=0;
var images=document.getElementsByTagName('img');
对于(变量i=0;i
#容器{
边缘顶部:50px;
左边距:50像素;
宽度:200px;
高度:200px;
位置:相对位置;
背景:#FFFFFF;
溢出:隐藏;
边框:1px纯红;
}
#内容{
宽度:继承;
身高:继承;
位置:绝对位置;
顶部:0px;
左:0px;
}
img{
位置:绝对位置;
宽度:继承;
身高:继承;
底部:0px;
左:0px;
-webkit过渡:在200毫秒内轻松转换1.5秒;
-moz转换:在200毫秒内转换1.5秒的轻松度;
-o型转换:在200ms内轻松转换1.5s;
过渡:在200毫秒内转换1.5秒;
}


我们在这里是为了帮助您,而不是为您做事。这是非常完美的,想一想,它只需要一点点调整

你必须使用动画而不是过渡。你必须使用背景还是可以在div中使用图像!这将是完美的,如果它一直向下滑动,第一个图像会出现,而不是滚动回来的人,我们在这里帮助你,而不是为你做的事情。试着做点什么,如果你在完成这件事上有困难,请寻求帮助。但不要说这会是完美的。。。它已经完成了,不需要太多的工作就可以让它按照你想要的方式工作。你只要想一想。