DIY太郎ブログ

「JavaScriptで紅葉散らしてみました」のScript

カテゴリー:ホームページ

下記は、投稿記事「JavaScriptで紅葉散らしてみました」のスクリプトです。(覚え書きです。)
もし、ご自分のホームページに何かおもしろいものを降らせたり、おもしろい動きを実現できましたら、ご連絡くださいませ。拝見しに参りたいと思います。
なお私の場合、このコードは<head>内に記述しております。

<script type="text/javascript"><!--

window.onload = function(){

objX = new Array(); objY = new Array();
speed = new Array(); obj = new Array();
num = 15;//15個表示させる
backX = -99999;
xx = 0;

pageW = 755;
pageH = 2400;
leftX = document.body.clientWidth/2.0 - pageW/2.0;

for(i=0; i< num ;i++){
obj[i] = document.createElement("img");
leafno = Math.floor(Math.random() * 4) + 1;
obj[i].src = "leaf2-" + leafno + ".gif";
objX[i] = Math.floor(Math.random() * pageW) + leftX;
objY[i] = Math.floor(Math.random() * pageH);
speed[i] = Math.floor(Math.random() * 4) + 1;
obj[i].style.position = "absolute";
obj[i].style.top = objY[i]+ "px";
obj[i].style.left = objX[i]+ "px";
document.body.insertBefore(obj[i],document.getElementById("xxx"));
}
setInterval("moveObj()", 100);
}

function moveObj(){

for(i=0; i< num ;i++){
rnd = Math.random();
if(rnd <= 0.55){
objX[i] += Math.floor(rnd * 5);
}else{
objX[i] -= Math.floor(rnd * 5);
}
objY[i] += speed[i];
if(objY[i] > (pageH + 40) ){
objY[i] = -10;
objX[i] = Math.floor(Math.random() * pageW) + leftX;
}
if(objX[i] < leftX || objX[i] > leftX + pageW ){
objX[i] = Math.floor(Math.random() * pageW) + leftX;
}
obj[i].style.top = objY[i] + "px";
obj[i].style.left = objX[i] + "px";
}
}
// –></script>


関連記事:


JavaScriptで紅葉散らしてみました

カテゴリー:ホームページ

JavaScriptで紅葉散らしてみました。
散らすというより振っていますね。(~_~;)

もうかなり前(10年ほどかなぁ)になりますが、WindowパソコンにLinux、RedHatだったか忘れてしまいましたが、フリーのUNIX環境をインストールして遊んでいたときに、X-Window(こういう名前だったような)に雪が綺麗に舞っていたのが懐かしいです。その雪はちゃんとWindowの下に降り積もっていました。それにマウスに連動していて、早く動かすと吹雪みたいに舞ってくれもしました。そうそうソリに乗ったサンタクロースも走っていました。

この紅葉の散り方ですが、なかなか葉っぱが揺れ落ちるようにするにはむずかしいです。
どなたか良いアルゴリズムがあれば教えてください。
それにマウスにも反応してくれればいいのですが。

この紅葉、秋限定。

いつ消えるかわかりません。


追記 2007/8/9
今は、表示していません。

GoogleMap クリック地点の緯度経度の表示

カテゴリー:ホームページ| 雑記
ドラッグすると移動、クリックすると緯度、経度が調べれます。
go to Google Maps
富士山

+をクリックしていくと富士山が見えてきます。探せばあな~たの家の形も見えてきます。

GoogleMap上でクリックすると、その地点の緯度経度をポップアップで表示できるようにしました。

簡単に投稿しておこうと思っていたのですが、緯度経度ってなんだったけと思い調べてみました。

緯度とは、赤道を0度、北極を90度、南極を-90度。
経度とは、グリニッジ天文台(Greenwich Observetory)を0度、東側が+180度まで、西側が-180度まで。

グリニッジ天文台から、東にたどれば経度180度(東経180)まで、西にたどれば経度-180度(西経180)ということ。


簡単に投稿しようと思っていたのが、調べるうちに・・・。

ポップアップで表示される緯度経度は、世界測地系のもので、測量法改正(2002年4月1日施工)以前の日本測地系とは、経度で400~500m、緯度でも?mほどのずれがあるそうです。お気をつけください。?

また、なぜ測地系が変更されたかというと、宇宙技術を利用した測量によって、地球の直径は、19世紀(西暦1800年代)に割り出した数値よりも約1480m大きいことがわかり、世界的に統一されることになったのだそうです。

ちなみに、時々、見聞きする世界標準時(GMT ※Greenwich Mean Time)もこのグリニッジ天文台を基準にしています。時間の標準ってなんだぁ~と思いつつ次へ。


簡単に投稿しようと思っていたのが、調べるうちに・・・。

このホームページ上で基点としている富士山(剣ケ峯) は、下記の国土地理院(都道府県の最高地点)を拝見していただくと、北緯35度21分39秒、東経138度43分39秒とのことなので、角度変換してGoogleMap APIに渡し…。そして結果、GoogleMap上の+をクリックしていくと、それらしき最高地点が真ん中に見えてきました。フ~。

国土地理院(都道府県の最高地点)ホームページへ

上の国土地理院(都道府県の最高地点)ホームページを見ていて、また、気になることが・・・。
山梨県と静岡県の最高地点が、同じ富士山を掲載している。
んん~と思いましたが、富士山は大きくて両県にまたがっているのを確認して納得。


簡単に投稿しようと思っていたのが、調べるうちに、
検索し記述したものですので、その道の方が見られて間違い等ありましたら、コメント、メールにてご連絡くださいませ。(^_^;)

しかし、今回の思わぬ調査で、思わぬ時間の経過が…。
まぁ、グリニッジ天文台の写真も見れたし、雑学も得たしまぁいいことにしよっ。

本だなページ追加してみました

カテゴリー:ホームページ| 雑記

だなページ追加してみました。トップメニュー“本だな”から移動できます。
まだまだ構築中ですが、

  • 過去に紹介した、
  • これから紹介しようと思っている、
  • あるいはただ紹介してみたかっただけ
  • の蔵書を掲載していこうと思っています。

    しかし、さすがプロがデザインした表紙だけあって、見ているだけで楽しいですね。 D

    ギャラリーページ追加してみました

    カテゴリー:ホームページ| 雑記

    ャラリーページを追加してみました。トップメニュー“ギャラリー”から移動できます。過去に投稿した手作り作品の写真を一覧にしてあります。近いうちには皆さんの手作り作品も投稿できるようにしたいと思っています。

    また、作品の製作記(製作過程のこと)などの記事も作成してみたいと思っているのですが、製作記を書こうにも製作途中の写真は撮っておらず、またイラストにしてみたいと思っても、なかなかどうして絵は下手でして cry

    追記
    現在、ギャラリーページありません。

    Page 1/212»