![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_03.png?e8efa67)
はじめまして!僕のHPには、JAVAの画面を振動させるやつをやっています。そこで質問ですが、画面の振動の仕方を激しくするにはどこをどういう風に変えればいいのでしょうか・・・JAVA専門のHPからコピペしただけなのでどこをいじればいいかわかりません・・・教えてください!よろしくおねがいします!
ソースはっておきますね。
<SCRIPT language="JavaScript">
<!--
itv = 100; //
cnt = 0;
x = new Array( 24,-34, 16,-32, 30, -26, 16, -8, 4,-12,0);
y = new Array(-20, 8,-16, 12,-12, 16, -4, 20, -8, 4,0);
function quakeWindow() {
if(x[cnt] != 0) moveBy(x[cnt],y[cnt]);
cnt++;
if(cnt < x.length) setTimeout("quakeWindow()",itv);
else cnt = 0;
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<BODY bgcolor="black" onLoad="quakeWindow()">
</BODY>
No.2ベストアンサー
- 回答日時:
x = new Array( 24,-34, 16,-32, 30, -26, 16, -8, 4,-12,0);
y = new Array(-20, 8,-16, 12,-12, 16, -4, 20, -8, 4,0);
この配列の数字の絶対値を大きくすればよい。
かといって1000以上なんかにしたらガタガタどころかウィンドウが画面外に飛び出したりするので注意。
あと、各列の数字の合計が0になるようにしておくと元の位置に戻るようになるので大きな数字にしても大丈夫だと思う。
ちなみに今のままだとxの合計が0じゃないのでF5を何度か押しているとブラウザがどんどん左にずれていくはず。
それと、itvの値を小さくすればガタガタの感覚が短くなるので激しくなったように見えると思う
No.1
- 回答日時:
「激しく」と言っても、どう激しいのかわからないので何とも言えませんが、
itvを変えると単位時間あたりの振動数が変わります。値を小さくすると単位時間あたりの振動数が多くなります。ただし、揺れる回数が同じなので、揺れる時間は短くなります。時間を延ばしたい場合にはx,yの数字の対を増やしてください。
x,yの値を絶対値の大きいものにすると揺れが大きくます。逆に小さくすれば揺れは小さくなります。
ちなみにJavaとJavaScriptは全く別物ですので、ご注意ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# ログイン画面からメイン画面...
-
FormのsubmitでFormの内容がnull
-
MicroPythonコード
-
C言語で今まで表示していた画面...
-
遷移元を判定したい!
-
JDBCにてデータをひく際のエラ...
-
Strutsのデータ受け渡しについて
-
Javaプログラミングの質問にな...
-
登録後、呼び出し元ページに戻...
-
javaのstrutsを使った画面遷移...
-
Wi-Fiのパスワードが指定なしと...
-
Strutsの情報保持の仕方について
-
ASP.NET 画面遷移前の状態を保...
-
Sessionがnullになりません。
-
デバッグ時にフリーズ
-
JAVAのウインドウ振動の設定で...
-
検索中の画面を表示するには?
-
HTTPステータスコードを取得(VB...
-
EUC-JP-LINUXの文字化け
-
VC++にて、コンソールを二画面表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
Python言語のAnacondaの話です ...
-
Java-jspの画面入力値保持について
-
C言語で今まで表示していた画面...
-
C# ログイン画面からメイン画面...
-
ServletからServletへの値渡し
-
FormのsubmitでFormの内容がnull
-
遷移元を判定したい!
-
JAVAのセッション変数の上書き...
-
ASP.NET 画面遷移前の状態を保...
-
画像の縦横比固定の計算方法。
-
Javascriptのhistory.back()が...
-
画面を隠す・消す方法を教えて...
-
ブラウザアドレスバーからのURL...
-
アドレスバーに引数を表示させ...
-
登録後、呼び出し元ページに戻...
-
サブミット後、自動的に画面を...
-
非アクティブな画面を操作する...
-
system("cls")について
-
Javaプログラミングの質問にな...
おすすめ情報