javascript - jquery 背景图像切换器

标签 javascript jquery html css

HTML

<aside> 
 // Floats to the right
</aside> 
<div class="backimage" > 
</div> 

查询

$(document).ready(function(){
 var i = 0;
 var total = $('#total').val();
 var image = $('.backimage');
 var images = [];
 for(i = 0; i<total; i++)
 {
  images[i] = $('#image'+i+'').val();
 }
 image.css('background-image', 'url('+images[images.length-1]+')');
 image.css('background-size', '930px 500px');
 image.css('background-repeat', 'no-repeat');
 setInterval(function(){
 image.fadeOut(1000, function(){
  image.css('background-image', 'url('+images[i++]+')');
  image.fadeIn(1000);
 });
 if(i == images.length)
   i = 0;
 }, 5000);

 });

假设是一个简单的背景图像切换器,但问题是当背景图像淡入时,背景图像 div 出现在 float 的前面,然后再转到它后面 可能可以使用 img 标签来完成,但感觉这会使加载时间变慢,在考虑替代方案之前确实需要帮助

最佳答案

理想情况下需要一个 jsfiddle 来查看问题,但我的猜测是您只需要在背景图像之外放置一个 div,并为其设置宽度和高度。

当jquery的淡出到0时,显示样式设置为none。我猜这是您的布局中断的时候。

关于javascript - jquery 背景图像切换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24340811/

相关文章:

javascript - 如何清除卸载时自重启功能的超时?

javascript - PHP MySQL插入多维关联数组从数组键构建查询

javascript - 子状态不会以 Angular 触发父状态

javascript - 正则表达式检测不带 http 或 www 的 URL

Jquery数据表错误: TypeError: settings is null

jquery - $(...).on 不是函数 - jQuery 错误

jquery - 分段水平列表如何按列对齐?

javascript - 如何使用jquery用鼠标移动div?

javascript - MediaElements.js YouTube 音频自动播放

javascript:获取结束键值?