对淡入淡出的图像使用jQuery load()事件(而不是普通的JavaScript)

对淡入淡出的图像使用jQuery load()事件(而不是普通的JavaScript),javascript,jquery,events,this,target,Javascript,Jquery,Events,This,Target,我用JavaScript编写了以下代码,以便在加载时使我的网站图像淡入淡出: function loaded(e){ var target = e.target; target.style.opacity = "1"; } 我通过HTML属性onload调用该函数,它工作正常 现在,我也尝试这样做,但是现在使用load()jQuery事件,只是为了避免从HTML属性调用函数。于是我写道: $('img').load(function(event){ $(this).cs

我用JavaScript编写了以下代码,以便在加载时使我的网站图像淡入淡出:

function loaded(e){
    var target = e.target;
    target.style.opacity = "1";
}
我通过HTML属性
onload
调用该函数,它工作正常

现在,我也尝试这样做,但是现在使用
load()
jQuery事件,只是为了避免从HTML属性调用函数。于是我写道:

$('img').load(function(event){
    $(this).css('opacity', "1");
});
但它根本不起作用

为什么?


提前感谢您的回答

您可以这样做:

img {opacity: 0.25;}
在页面加载之后:

$(document).ready(function(){
  $("img").css("opacity", 1);
});

试着检查它是否有效。如果我的答案有效,请接受。谢谢。:)由于我的网站有很多图片,我不想等到文档完全加载后再加载图片。这几乎需要1分钟。我没有尝试,但它确实有效,但这不是我想要的。你的问题似乎假设JavaScript和jQuery处于同一级别,这是荒谬的。你知道jQuery(一个库)是用JavaScript(一种编程语言)编写的,对吗?是的,我完全知道并理解它,但我不明白这与我的问题有什么关系。相关之处在于,你的问题,如前所述,不适合这个网站。记住,我们在这里不是简单地“回答你”;使用stackoverflow.com是一种特权,因此你应该遵守网站规则(比如,等等)。好的,我不明白我的问题有什么错。如果它困扰着你,你为什么要在意。别客气,你的话一点也不有趣。现在你是在冒犯别人。你知道,我想帮你:好的问题通常会得到更好的答案。此外,礼貌通常也有帮助。