VIP de Programming

   

気になった発言とか簡易まとめ
ある程度まとまったらwikiにうpしよう!
レス集

[JavaScript]画像びゅんびゅーん2

以前のびゅんびゅーんが割と気になったのでちょいと短くしてみる

javascript:(A=function(R){for(i=0;i<(I=document.images).length;i++)with(Math){S=I[i].style;S.position='absolute';S.left=sin(R*.1+i*.25+1.6)*300+300;S.top=cos(R*.05+i*.24+.24)*200+200};setTimeout('A('+(++R)+')',5)})(0)

メモ:
setTimeout('A('+(++R)+')',5) この無理やりっぽさww
クロージャ使うと”return function”分長くなるんだよねぇ……たぶん

ブックマークレットは 最後の式が値を返すとcontentsが変わってしまうので、最後にvoid(0);とかするのがポイントみたいだが
;でいいんじゃねww?って思ったら案の定いけた

追記:
7/14 てかAは何も返してないじゃん

7/18 短くできるとこまで短くしたこれ以上は、方法変えないとむりだろう

javascript:(A=function(R){for(i=0;i<(I=document.images).length;)with(Math)(S=I[i].style).position='absolute',S.left=sin(R*.1+i*.25+1.6)*300+300,S.top=cos(R*.05+i++*.24+.24)*200+200;setTimeout('A('+(++R)+')',5)})(0)
Permalink
Comments (View)
blog comments powered by Disqus