我是jQuery的新手,我不明白为什么会显示图像,但它并不像jQuery文档所建议的那样淡入。
<!DOCTYPE HTML>
<html lang='en'>
<head>
<meta charset="UTF-8">
<title>slide show test</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<img id="image" alt="slide" style="opacity:0.5;"/>
<script>
var x="tiananmen-square-600.webp";
$("#image").attr('src', x, function() {
$("#image").fadeIn( "slow");
});
</script>
</body>
</html>
救命啊
2条答案
按热度按时间a5g8bdjr1#
.attr()不接受第三个参数。
我觉得你想要这样的东西
即
1.选择
#image
元素1.最初隐藏它
1.设置它的
src
属性1.等待图像数据可用(参见decode())
1.淡入
kfgdxczn2#
我通过删除img标签中的不透明样式并将jQuery代码替换为以下代码来使其工作: