Вы путаете атрибуты с CSS:
$(img)
.attr("src", "loading.gif")
.css({width:100,height:100})
.show();
Конечно, это предполагает, что img
фактически представляет изображение:
var img = $("img.myImage");
Если у вас нет изображения, вам нужно создать его и добавить в DOM:
$("<img>")
.attr("src", "loading.gif")
.css({width:100,height:100})
.appendTo("body");