如何使HTML/CSS幻灯片背景淡出
How to make HTML/CSS slideshow background fade?
我想知道如何让背景幻灯片像普通幻灯片一样淡出到其他照片中。我已经尝试了很多代码,但都没有成功。
现在,我有一个代码可以将背景更改为不同的照片,效果很好,但不会褪色。有添加这个吗?
这是代码
<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>
如果你有什么建议,请告诉我。此外,我不是最擅长编码的人,对JavaScript一无所知,所以请解释一下该怎么做。
jsFiddle上的工作示例。
请使用以下代码:(注意,您需要加载jQuery才能使此代码工作)
HTML
<div class="fadein">
<img src="http://farm9.staticflickr.com/8359/8450229021_9d660578b4_n.jpg">
<img src="http://farm9.staticflickr.com/8510/8452880627_0e673b24d8_n.jpg">
<img src="http://farm9.staticflickr.com/8108/8456552856_a843b7a5e1_n.jpg">
<img src="http://farm9.staticflickr.com/8230/8457936603_f2c8f48691_n.jpg">
<img src="http://farm9.staticflickr.com/8329/8447290659_02c4765928_n.jpg">
</div>
CSS
.fadein {
position:relative;
height:320px;
width:320px;
}
.fadein img {
position:absolute;
left:0;
top:0;
}
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>
Css:内部
宽度:100%;高度:100%;位置:固定;
相关文章:
- JS幻灯片与CSS背景颜色变化
- ASP MVC网站与vegas背景幻灯片不显示背景后发布到服务器
- 动态背景幻灯片
- 完整的背景图片幻灯片jquery,想让幻灯片的最后一张图片可以点击
- jQuery左侧幻灯片+昏暗背景
- 使用 javascript 暂停背景滚动以允许固定元素进行幻灯片放映
- Bootstrap 3 旋转木马白色背景滑动时滑动下方的幻灯片
- 整页.js - 在背景视频循环播放时向右移动幻灯片
- 如何更改网站正文元素的背景以与幻灯片放映相对应
- jQuery:带有文本更改的背景幻灯片
- 如何在不将每张幻灯片设置为一个背景的情况下更改每张幻灯片的数据属性
- 简单的jQuery以幻灯片的形式更改背景图像
- 使用JavaScript更改背景图像图像以进行图像幻灯片
- 背景轮播,用于在幻灯片图像中包含 DIV
- 带有单独背景幻灯片的滑块
- 使 A.Active 使用背景图像幻灯片
- Javascript/CSS幻灯片背景在悬停时返回到选定位置
- 使用浏览器窗口调整幻灯片背景大小
- 幻灯片背景图像
- 如何使HTML/CSS幻灯片背景淡出