Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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/CSS幻灯片背景褪色?_Javascript_Html_Css_Background_Slideshow - Fatal编程技术网

Javascript 如何使HTML/CSS幻灯片背景褪色?

Javascript 如何使HTML/CSS幻灯片背景褪色?,javascript,html,css,background,slideshow,Javascript,Html,Css,Background,Slideshow,我想知道你是如何让背景幻灯片像普通幻灯片一样淡入其他照片的。我尝试了很多代码,但都没有成功 现在,我有了一个代码,可以将背景更改为不同的照片,效果很好,但不会褪色。还有什么需要补充的吗 这是密码 <html> <head> <style> body{ /*Remove below line to make bgimage NOT fixed*/ background-attachment:fixed; background-repeat: no-repe

我想知道你是如何让背景幻灯片像普通幻灯片一样淡入其他照片的。我尝试了很多代码,但都没有成功

现在,我有了一个代码,可以将背景更改为不同的照片,效果很好,但不会褪色。还有什么需要补充的吗

这是密码

<html>
<head>

<style>


body{
/*Remove below line to make bgimage NOT fixed*/
background-attachment:fixed;
background-repeat: no-repeat;
background-size: cover;
/*Use center center in place of 300 200 to center bg image*/
background-position: 0 0; background-
}
</style>

<script language="JavaScript1.2">

//Background Image Slideshow- © Dynamic Drive (www.dynamicdrive.com)
//For full source code, 100's more DHTML scripts, and TOS,
//visit http://www.dynamicdrive.com

//Specify background images to slide
var bgslides=new Array()
bgslides[0]="http://i892.photobucket.c…

bgslides[1]="http://i892.photobucket.c…

bgslides[2]="http://i892.photobucket.c…

//Specify interval between slide (in miliseconds)
var speed=2000

//preload images
var processed=new Array()
for (i=0;i<bgslides.length;i++){
processed[i]=new Image()
processed[i].src=bgslides[i]
}

var inc=-1

function slideback(){
if (inc<bgslides.length-1)
inc++
else
inc=0
document.body.background=processed[inc…
}

if (document.all||document.getElementById)
window.onload=new Function('setInterval("slideback()",spee…

</script>

</head>

</html>

身体{
/*删除下面的行以使bgimage不固定*/
背景附件:固定;
背景重复:无重复;
背景尺寸:封面;
/*使用居中代替300 200来居中bg图像*/
背景位置:0;背景-
}
//背景图像幻灯片-©Dynamic Drive(www.dynamicdrive.com)
//对于完整的源代码、100多个DHTML脚本和TOS,
//拜访http://www.dynamicdrive.com
//指定要幻灯片的背景图像
var bglides=新数组()
BG幻灯片[0]=”http://i892.photobucket.c…
BG幻灯片[1]=”http://i892.photobucket.c…
BG幻灯片[2]=”http://i892.photobucket.c…
//指定幻灯片之间的间隔(以毫秒为单位)
var速度=2000
//预加载图像
var processed=新数组()
对于(i=0;i

改为使用此代码:(注意,您需要加载此代码才能工作)

HTML

JavaScript

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('.fadein img:gt(0)').hide();

setInterval(function () {
    $('.fadein :first-child').fadeOut()
                             .next('img')
                             .fadeIn()
                             .end()
                             .appendTo('.fadein');
}, 4000); // 4 seconds
});
</script>

$(函数(){
$('.fadein img:gt(0)').hide();
setInterval(函数(){
$('.fadein:first child').fadeOut()
.next('img'))
.fadeIn()
(完)
.appendTo('fadein');
},4000);//4秒
});
Css内部:

宽度:100%; 身高:100%;
位置:已修复;

我宁愿使用DIV作为背景图像,并使用较低的z索引值。然后使用jquery或其他任何库在图片中滑动。这只是一个想法;)您只需在HTML页面的上述代码中包含该JavaScript块(在伟大的解决方案htmled之前的底部!但有一个问题:我如何将其与图像的动态宽度(100%)结合使用?我尝试更新您的JSFIDLE,但随后文本被放置在图像后面。See并不能完全回答您的问题,但我在(另请参见)制作了CSS唯一的衍生版本有没有办法添加平滑的fadein或css动画?这并不能回答问题。
.fadein {
    position:relative;
    height:320px;
    width:320px;
}

.fadein img {
    position:absolute;
    left:0;
    top:0;
}
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('.fadein img:gt(0)').hide();

setInterval(function () {
    $('.fadein :first-child').fadeOut()
                             .next('img')
                             .fadeIn()
                             .end()
                             .appendTo('.fadein');
}, 4000); // 4 seconds
});
</script>