0

私はプログラミングに不慣れです。現在、jQuery + jqueryrotateを使用して画像をランダムに回転させているため、画像が散在しているように見えます。なんとかランダムに回転させることができましたが、位置をランダムにする方法に少しこだわっています。クラスを使用position: absoluteしてdiv内のすべての画像を作成しました。私は通常、jqueryを使用するcssプロパティが通常あるべきであることを知っていますが、toString関数にラップしたときに機能しないようにしたいと思います。position: relative.holder({"top": "4px"})

$.each($('.holder img'), function (i, element) {
    $(element).rotate(Math.random() * -90 + Math.random() * 90);
    $(element).css({
        "top": Math.random() * 300;
    })
});
4

3 に答える 3

4

ユニットトップがなければ、あなたが何を意味するのかわからないので、これを試してください:

$.each($('.holder img'), function(i, element){
    $(element).rotate(Math.random() * -90 + Math.random() * 90);
    $(element).css({
        "top": (Math.random() * 300) + "px"
    })
});
于 2012-08-30T03:51:51.297 に答える
2
$(element).css({
    "top": Math.random() * 300;
});

する必要があります

$(element).css({
    "top": Math.random() * 300
});

削除し;ないと、sintaxエラーが発生します。

于 2012-08-30T03:54:07.363 に答える
0

属性+ "px"のCSS値の最後に追加するだけですtop

$(element).css({
    "top": (Math.random () * 300) + "px"
});
于 2012-08-30T03:58:59.160 に答える