I put together a plugin to handle this kind of thing that does okay in
most browsers, called replicator. Give that a shot and see if it helps
making your life any easier.

http://eric.garside.name/docs.html?p=replicator

On Jun 26, 10:11 am, chronotype <thund3rb...@gmail.com> wrote:
> Hello,
>
> i've created a function to generate user defined number of an image.
> I'm sure that it's not the optimal solution, because over 100 elements
> most browsers renders it very slow...
>
> Here is the sample page:http://resolution.capsule.hu/(the × image is
> randomly generated)
>
> The js function:
>
> function exRandomizer(param,maxDim,transp) {
>         var x = $('body').width() - maxDim;
>         var y = $('body').height() - maxDim;
>
>         for ( var i = 0; i < param; i++ ) {
>                 var dim = Math.round(Math.random() * maxDim);
>
>                 $('#container').before('<img src="static/images/ex.gif" alt=""
> class="eX" id="eX_' + i + '" />');
>
>                 $('#eX_' + i)
>                         .css({
>                                 opacity: transp,
>                                 zIndex: 1,
>                                 top: Math.round(Math.random() * y) + 'px',
>                                 left: Math.round(Math.random() * x) + 'px',
>                                 width: dim + 'px',
>                                 height: dim + 'px'
>                         });
>         }
>         return false;
>
> }
>
> and you can call it for example: exRandomizer(100,250,0.1);
>
> I would be very happy, if someone could post a more optimal version -
> it's very useful, and I think many of beginner jquery users could
> learn a lot form an example.
>
> Thanks in forth!
>
> { csongor }

Reply via email to