jquery - 使用 jQuery 淡入背景图像

标签 jquery html css internet-explorer fadein

这是我第一次使用 jQuery。我正在加载一个大的背景图像,当它被加载时,我会在三秒钟内淡化它。此脚本适用于 Firefox 和 Chrome,但不适用于 IE(当然!)。是否有任何故障安全方法可以让它在 IE 中神奇地工作,是否有一些更漂亮的编写方法?

<div class="bgImage" />

$(document).ready(function () {
  // add bg image and fade
  var _image = new Image();
  _image.id = 'newImageId';
  _image.src = "./css/background.jpg";

  $(_image).load(function () {
    $('div.bgImage').css('background-image', 'url(./css/background.jpg)');
    $('div.bgImage').fadeTo(3000, 1);
  });
});

最佳答案

使用

 $('div.bgImage').animate({ opacity: 1 }, { duration: 3000 });

假设您从 style="opacity: 0;"

开始

关于jquery - 使用 jQuery 淡入背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12227901/

相关文章:

Javascript字符串用空字符串替换span元素

html - Sublime Text 的评论片段包在 css 中不起作用

html - 960 网格系统 - 难以实现所需的布局

jquery - 在封面图片后缩小导航栏

javascript - 如何水平使用 Masonry?

javascript - 使用 jquery 将按钮文本初始化为日期值

javascript - 如何阻止调用 javascript 函数的链接跳转到页面顶部

css - IE 6 & 7 - 相对输入框越界

jquery - style::-webkit-slider-thumb 与 jquery

javascript - jQuery .html() 用 html/javascript 代码填充一个 div