はじめまして!僕の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で質問しましょう!
似たような質問が見つかりました
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- Visual Basic(VBA) 配列の勉強をしています。使用する変数の意味、検索条件の書き方が難しいです。 2 2022/09/15 14:06
- Visual Basic(VBA) Dateserialで データ抽出 2 2022/06/26 21:07
- Visual Basic(VBA) vbaで色付けされたセルを除外したいのですが 5 2023/01/28 17:22
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Excel(エクセル) マクロ(データ取得と転記)について教えてください 3 2022/12/24 12:18
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- Visual Basic(VBA) 日付の計算方法 2 2022/07/01 23:35
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:02
- Visual Basic(VBA) VBA Bookの表示、非表示 1 2022/09/16 20:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
C言語で今まで表示していた画面...
-
Strutsで画面遷移させない。
-
FormのsubmitでFormの内容がnull
-
C# ログイン画面からメイン画面...
-
プログラミングで例えばゲーム...
-
SessionとViewStateについて
-
ホームページビルダーが遅い!...
-
サブミット後、自動的に画面を...
-
ASP.NET 画面遷移前の状態を保...
-
system("cls")について
-
"+"文字が" (スペース)"に文字...
-
Javascriptのhistory.back()が...
-
GUIとは何でしょうか?(定義)
-
URLはそのままで、リンクをクリ...
-
Java-jspの画面入力値保持について
-
画面を隠す・消す方法を教えて...
-
strutsで、JSP→アクションクラ...
-
ブラウザ表示しない設定のPDFの...
-
遷移元を判定したい!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
画面遷移を行わずに同一ページ...
-
プログラミングで例えばゲーム...
-
フロントエンドフレームワーク...
-
Java-jspの画面入力値保持について
-
遷移元を判定したい!
-
ASP.NET 画面遷移前の状態を保...
-
Googleキーワードについて キー...
-
Javaプログラミングの質問にな...
-
C言語で今まで表示していた画面...
-
ボタンを押したあとに画像を表...
-
セッション切れでのリクエスト...
-
C# ログイン画面からメイン画面...
-
JavaScriptでページが更新され...
-
ServletからServletへの値渡し
-
ZOOMでオンラインミーティング
-
登録後、呼び出し元ページに戻...
-
サブミット後、自動的に画面を...
-
アドレスバーに引数を表示させ...
-
Beautiful Soupのインストール...
おすすめ情報