自定义背景淡出画廊
custom background fadeInOut gallery
因为这个背景图像's的fdeinout过渡会在所有文本中产生奇怪的白色效果,所以我决定编写一个带有fdeinout效果的自定义图像旋转器
var intervalo;
var i= 0;
var photos = [
"http://toniweb.us/gm/img/galeria/fondo1.jpg",
"http://toniweb.us/gm/img/galeria/fondo2.jpg",
"http://toniweb.us/gm/img/galeria/fondo3.jpg",
"http://toniweb.us/gm/img/galeria/fondo4.jpg"
];
function rotarFondo(){
var container = $('#headerimgs');
var current = container.children('div:visible:first');
var imgSrc = photos[i];
i++;
if(i == photos.length)
i = 0;
console.log(imgSrc);
var next = (current.next().length > 1) ? current.next() : container.children('div:visible');
current.css('background',imgSrc);
next.css('background',imgSrc);
current.fadeOut(300);
next.fadeIn(300);
}
function congelarFondo(){
}
$(document).ready(function(){
if (intervalo )
clearInterval(intervalo );
intervalo = setInterval('rotarFondo()',1000);
});
间隔的东西和图像计算似乎工作得很好,但我不知道为什么bgImgaes实际上没有被应用,
现在在这里测试http://jsfiddle.net/bE9Dq/27/
任何想法?
对于初学者来说,使用这些插件可能会节省一些时间和一些麻烦:
- http://buildinternet.com/project/supersized/
- http://bavotasan.com/2011/full-sizebackground-image-jquery-plugin/
(我都用过)
我注意到你的代码的第一件事是你可能需要设置背景图像如下:
.css('background-image','url(' + imgSrc + ')');
还注意到第二行(next.
)你仍然使用imgSrc
,我认为你的意思是使用imgSrc1
代替?
相关文章:
- 将淡入淡出添加到“我的身体背景滑块”
- 具有淡入淡出效果的全背景图像
- 试图让我的引导程序navabar背景淡出滚动在我的wordpress主题
- 滑动/淡入淡出背景图像
- 向上滚动导航栏背景淡出
- j在鼠标上查询输入背景颜色淡入淡出
- jQuery是否提供带有背景淡入淡出小部件的叠加层
- JavaScript 动态淡入淡出背景图像
- 如何在三.js中淡入/淡出背景
- 使用jQuery交叉淡入淡出背景图像
- 淡出背景图像
- 使用滚动在视差上淡出背景图像
- 淡入淡出背景颜色更改动画会滞后并减慢速度
- 单击时交叉淡入淡出背景图像
- jquery的原始Javascript 's淡出背景
- jQuery fadeIn淡出背景问题
- 使用JQuery下拉菜单淡出背景页面
- 同时淡入和淡出背景图像
- 使用jQuery/css淡出背景图像
- 如何使用javascript/ASP.NET/CSS旋转和淡出背景图像