……などと書き始めるつもりが、事情によりかなり後ずれしてしまった。
野辺山電波ヘリオグラフの撮影
可視光での観測は多くあったが、電波での観測結果も発表されている。
国立天文台野辺山では、電波での撮影が行われた(左写真)。当日、当地は曇りだったが、マイクロ波は影響されないとのこと。
金環日食のページでは、データをうまく加工し、さらにクリアな画像も得られている。
その後6月6日に起きた、金星の太陽面通過のページもある。
金環日食のときは、やっつけで地上の影の動きを表してみた。冗長な部分があったり、先読みしないために表示が安定しなかったり、いろいろ不満もあったので作り直すことにした。画像データは以前のものをそのまま流用。以下に結果とソース(表示分すべて)を示す。
なかなかバグが取れず、投稿遅延の原因となった。
参考ページ:
画像先読み関数例(completeプロパティ使用)
スクリプトだけでonloadを使う方法
ブラウザによっては、読み込みは1ファイルずつがいいらしい
settimeoutで引数入りの関数を呼ぶ際の肝(文字列渡しの場合)
settimeoutは文字列渡しより関数渡しがいい(匿名関数使用)
settimeoutにうまく引数を渡すヒント
ほか多数。
~ 日本周辺 ~
<span id="id_20120624_status"></span> ~ 日本周辺 ~<br /> <div style="position:relative;"> <img id="id_20120624_J0" /> <img id="id_20120624_J1" style="position:absolute; top:0px; left:0px;" /> </div> <div style="position:relative;"> ~ 北半球 ~<br /> <img id="id_20120624_W0" /> <img id="id_20120624_E0" style="position:absolute; top:0px; left:455px;" /> <img id="id_20120624_W1" style="position:absolute; top:0px; left:0px;" /> <img id="id_20120624_E1" style="position:absolute; top:0px; left:455px;" /> </div> <script language="javascript"> <!-- var AJ = new Array( // Arround Japan "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-6GSYFzAYfKRBrFsLKwvrhAQQgmiKMxe5Fk0Wm7q0CHcfy3V79hPooJuxdFwoHPfg6-fkAbsLrZgnjC4tr9ZemZz6kBNKiV4SkYpvCpP4PPiAylIc957L_lsGQa6o1f7gxLl8V-O3Ttyg/s800/201205210600-00.png", // 6:00 撮影分 "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE7dJH-vkfz6WbsokEy_lYOd61WskQbnsVixPEB77YUpngbxLhRT2CeSEvsUTMTtD1AvP9emvdXQumeU8t9jStx9L2WuqKJE29o66Q6kM5uGMvREyMza3oNTfum3DnqttE26MVTya5TBjq/s800/201205210615-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWqxWubxNNvrX3opXSf0_ZtFanK-VsHtOIUipdxe1BfWZp92OaQGWIQkJ8MNd2yJSLCz38ilVR07QrdNGtHLHZgnWTifCfS3zjGWWSh801-slbO24JMVzA3SwDTY7jXK5XzwoVu2BmYq7A/s800/201205210700-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrCGq8VppzQmUvBrXK0jm33qYR0bU-8Oy8SOULQG0dD0rzXLKWnSNb0ZzHbvBb4szG3bq7s3UOxeN5OR4Pwa49KYT44Yoq4xr4OVGdcS2KGI9d5pGliwfkEhB1NJaIvF8hqR_3EgMg2WcF/s800/201205210715-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9on7jJqLuuRAPhYJmUm0uYnySOmR6v3-o3RgtU0M1tWK7Axj1wG3mGvqg3-gVVcfjGYorBoQRLJw94xFMgQlHIX9A6RyMsZZyju7kdKF5tvlkXCID9HXXxaGJyMCZatIkpnKA9MxxmVt6/s800/201205210800-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM-cMquBFa20uP0ieEik7mc9ytWSbHkYtkRimGdeuyYUe3W_ExW0KFSyfTircL13MNaPwTZ1obI_tLqTvHA5htLvn46B4MEXK1YWoy1OzVEq4XRO7GkcQu5exo7IBoM-7tEmhwG5_47EyJ/s800/201205210815-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlS91Hd4LEgHO3-0T_KWT9dTSBJmZRUF-iYwIGvBjjGwUWmLFjwLh0zosVbh_OirnGk472tb8xpF7qykFSTMJLAvNo6xKL52JpXgGu09Q4qufnC8AZOObuVkLQcyLs1wT1PZDwaJT3YbZW/s800/201205210900-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlS91Hd4LEgHO3-0T_KWT9dTSBJmZRUF-iYwIGvBjjGwUWmLFjwLh0zosVbh_OirnGk472tb8xpF7qykFSTMJLAvNo6xKL52JpXgGu09Q4qufnC8AZOObuVkLQcyLs1wT1PZDwaJT3YbZW/s800/201205210900-00.png", // 9:30は9:00で代用 "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB0N89Z70iPQ-iCstF49rnWSUxZg9qhrUWOQDd8ciM8sNLwTTx_1Z_J0pBSS2rtnFLd2IjEDzSjMGicOYj_eqvNfOlaXV4ndMCnEAzeq3X8Y-CqmyKqIKdOiWdz6x78AxdBi-8vlxZ_H3A/s800/201205211000-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZjE7biVCZ0dflu7-eUgu0HX95LM1arkZ_3ru5AN2ZP7Kks4fa5wGaUFQr76-yqpaEpXfqe4sDKEaGJitGbaRAnpKtZR3uYfbMDWm3PiuxUzL1P-ADDVre1dEjDCx83FA9iNGRzJZjKxRV/s800/201205211015-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi82c3-SKEfu_xlcGSXr91Ph_PahBXqgWe47g_3Ot7nHQGMvHGLH4I6tO-SV9OqP9JFY3RXEIgbp0o2ilPer0MJB5ekA8DQvzmnaiWMFVyH36XGekujKyxDYn18YGTjSTR8nj1XKHMoF0lf/s800/201205211100-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw-DwAvvEYWGuqvGL6tSskE6TXhN1w_-WJ3fYkHNalfprIbzpep3r2aEfPI_u3NnPjEC0IOHo31dg1EkXI24JYkZxIGlAnsn3w6KzY97c5NTqsUMISJTVIwrEL5PWZbF-0geayFhSuBwhb/s800/201205211115-00.png" // 11:30撮影分 ); var NW = new Array( // NorthWest "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiodUGy5SIkY3gxkAhxst30HpaACJhY3R-zqK-_o4ZOYm1AvhkBN3OE39ymmmSSE-UdojOp8mqvfwskAweakITyA1FTW6EIKBFCsPUL92FUTw4FPVxPuNgw5zt-k8J4xBFYLoe1zvkPrnmY/s800/201205210600-00.png", // 6:00 撮影分 "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgggqkpq-dGBge0KiJOVAMLCggJdyaKzpTzcfiIwhQQRsAa02atZJjTIn9GqNr8O_nPNZnm3ObIvW52mjkpFO_IowurnQ5Xymf9TlagTgyNlZ2gUV80FZQftZnA5rmRMWwt4QOtmqm7DMks/s800/201205210615-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj61QlPzdNuqpeWEsLwZ8A0dHNkR3HC-B68ZFhJKz3gJbFP7klR8dosVxAROYT4ecHE2tHrFyNQHq0nOGzfTIrs9URZW_FamiYm_qRTs4o0lfEapaEKShbqUmrjNAngKwEpwjUoEB3-9Cug/s800/201205210700-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVPFIDt81OHFyQxdmWyXcs_DrGxjPeEOp5JhGuy0QStQdystnKkt6H8CBJYrjmJJSiM7VaOd0p1XdvzQBOuMC9b8I3qfIT5ZMnXs_Ie0jOApAHu5CnS4hhMaJlRAoi3CQYHxdhGylH_qEi/s800/201205210715-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5xg3w5C57oBWNI221ofPZVqely7wpdwo_oPwpmdbtmOd2I1NSknapayEgmDRwz6KlSTeoxRmt5KjYqOSVxAj0iemle46nIC8YxlDkgounhiA_61AZpOFirxRfnkJ4H2xwt9MrlucgZ-Yk/s800/201205210800-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvv3HmNqTJY8zVKs_PtYGYsY3rwg_DDI8pPQdi5IHvIwBygCOmTHVGjvi8ugSxccy5c3yokDoM9dnYeTeXIbBtopSHZXLbK_G517Xib5_x8HXlWOqCGk_wgjDNuzGpeQn9n7L0ba0xfkiT/s800/201205210815-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2E2V4397nKytSt0j3xbQYHSSdEDhZel5ucfO-KIm9Gw9GWgdsSpr32Mehs_sJzf27KAt9JCPTCoFUoqis6l-5NwUa2y7ij5R6Kp_6LJbYjmPSkgLHEELCG3OzxAQcKnNISthomnZFEDTg/s800/201205210900-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2E2V4397nKytSt0j3xbQYHSSdEDhZel5ucfO-KIm9Gw9GWgdsSpr32Mehs_sJzf27KAt9JCPTCoFUoqis6l-5NwUa2y7ij5R6Kp_6LJbYjmPSkgLHEELCG3OzxAQcKnNISthomnZFEDTg/s800/201205210900-00.png", // 9:30は9:00で代用 "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEnwLX9VGIrqIKmxGaY2zJpQRZvetyzqVsojvpEkXirJveutGGmje0Uw63ZZ3fEd5WM3heJ0z13zRQyLXHUw84mgT8GgRGnT7kg3YE_hSTgbm_S1i2m7-ACs808hM4DuxTinS_JEbyR2WA/s800/201205211000-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEhU51sbCuX_E4RW8qxFjTbZlLi8q2y3ZEny-ZakiKpwn3Nyp7YEcKu3HStQXICpHLqeHJZ0Q9N-61f4vrW1o48Um_rLDUvbFljemp7VBqVAdXEhlBMvqjwpF46l2pcNpu_mDztEpSXrsi/s800/201205211015-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiLAWe3G0gIE1Z3sgCmpCiWd_ZVPxz3_O7wkQ0zeCTp0JQxCW7F64hUFF11P1JUiQ4y46EgpzZr-aobaBjX3pbELwHRxLNy4C9uBUIxxWs04S-l_B5LtdX3qfg7T76G1_rmAOXUB1CwxxJ/s800/201205211100-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyJC9qOFCFXvKGXvDunqlYOmfYQSzyF5yKbl7kF6hMHx5Yjn8njqzpN__0OUVH4R5c3SPXoP7LJFxyvDlZovOMw8eD_bTOWrPJ0Io47-6K5jqu0wOKNwyw09Dk9X6xcuSM1FyGzK_wQYuY/s800/201205211115-00.png" // 11:30撮影分 ); var NE = new Array( // NorthEast "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz7Kh4KG8FHkyudzWvGhMC1NWe6b7r-fuuvLxNedi6DRR7-Zbj9oiWxbc2xFAxwEORpiNcY91x84oMuHssVUoij7pQoNFHi9MEe54ZypyND1FmddDbzbQSIhxzCysVipTq3DI3d3k6r6tm/s800/201205210600-00.png", // 6:00 撮影分 "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj48Je7eslfDwBUcoKrNRdkKz7eAYaNoIG52216D3ThJIlTSx-eifgFaAHHwMj_XaHM80pWggJObM3-x_zsIXvoyWoPD5qdErUMl0kEXmjO4GDMBBOzc-RMZoEO3hvltqzo2pNfYN1OFDlY/s800/201205210615-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzyJeeorGKu6T78IIeCz_Q7AR23cMi5Rnen_VfdmyqaIUnwutyoMVbvl3N22afHHUCADQDTya0LSjrLAowgmOVXvSKye4qyTpJepqsH4sdPESzNYi4DUQsX2sLC61YNJCRe7WagI7k4a3x/s800/201205210700-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq7OIov6rjzQOTW-3g1F23XvsiOY7GDuEWWOVzH9k2xjR_jSMYsmvN3bpXMgxn-gd3v49xRxBQvx_Tjoy_fJ18FKmt5luoRvGF3gStToYBXfvSKApQMhRk-eCGldBYDXFEF6dtvakAKu8d/s800/201205210715-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgQBscSOtA4-bxHwghWcHmRs2V3GHbHGsrVxJF61Q8z3J5Ihyphenhyphenajj7qZhSiwDAa4URTnKW8nA99JoIRUlaJ_emu7vcs_AxOa9V7tj4hJbRv-115ECtcLw_n0f0640BWizz0S21aDFAM8G3L/s800/201205210800-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcflYYzDrpD69vEDrnnr8pj3hrKCFAv31BhwvODjkPUQ5AZsTjoczZTtTFT-SXJAcCXi2jDXurZuvuKCeJ2mfbWiGHPQP4baE-mLmvGHtU8PGMLGySbQnaIpJG8v8XgiZxTYICRm6R5Rgl/s800/201205210815-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEzz_pyjtqlpC1So1ZdMU1cTuzWzGrf3tPz_TQTSTxbackK_5FXFe_8P5QyAhzCDk8XblwsRi1adXCFBRCHuxmM4xX66JxsaD4yrbgFwLR4BFsuw2sRonAw3K0zMeiT4eK0b2RA-R2PuME/s800/201205210900-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEzz_pyjtqlpC1So1ZdMU1cTuzWzGrf3tPz_TQTSTxbackK_5FXFe_8P5QyAhzCDk8XblwsRi1adXCFBRCHuxmM4xX66JxsaD4yrbgFwLR4BFsuw2sRonAw3K0zMeiT4eK0b2RA-R2PuME/s800/201205210900-00.png", // 9:30は9:00で代用 "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo05EM6b1Of80NT1K5w_9oZqu5FjCXWtj01I6vKv1PYv0akOrQ8PJlFoelNhGmbUaXUXQykzNY4SYUqLkSMIUq-PFYgg6NXMKGSUpLU3U7S4qPkwFBQOVeav3SMBXJ08rMw1ZPF1I5DtIQ/s800/201205211000-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig_iZpzWxxkyHNCuXP4VQXv_qhsJIQC7-Nm2Hpw4GPabwDIh5C6bZDc_R529KOvYlIR-Am6oTN-7eBv_Jq8Mad2b566bYIS-h8XUYuSb7bDD3CDTDaP5wVFSCz-2twJj3VxR5LuGVwhJSG/s800/201205211015-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU3mEPaaNTp5pregZVHUHOLyuEWX4QfcqNpSFleu5HxMpcbY-kpHlRiRaLbvP7jEWs-33wvEBhNdkADNhS_jjkBbTbjJAaLwAKq76LUw389fmtZSiboYjyIYuQKRSUA5gmpTR6XV4NtTWo/s800/201205211100-00.png", "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKx3VyppnQzs2FEYCE7sjmO9kCyuqIhNZ72a1aiONJT_fhSdwLLRjeUD_ukOvh7Ix2jGP2tV7kWhPZAucKEO56x_0_qJF4cv3hcSP0DVd1Fk-P12cT1QrNhc_Gc9jXXDzWdVRIpSH-Oeil/s800/201205211115-00.png" // 11:30撮影分 ); var preloadCnt = 0; var preloadCntMax = AJ.length + NW.length + NE.length; AJ.counter = 0; NW.counter = 0; NE.counter = 0; function preload(imgs){ for(i = 0; i < imgs.length; i++){ var img = new Image(); img.src = imgs[i]; img.onload = function(){preloadCnt++;}; } } function preloadStatus(){ var stt = document.getElementById("id_20120624_status"); if(preloadCnt < preloadCntMax){ stt.innerHTML = "Loading... " + Math.round(preloadCnt / preloadCntMax * 100) + "%"; setTimeout(preloadStatus,100); preloadFlag = false; }else{ stt.innerHTML = "Loading... Done"; preloadFlag = true; } } function chgPic(imgs,ID){ var Id0 = ID + "0"; var Id1 = ID + "1"; var Ptr0 = imgs.counter; var Ptr1 = Ptr0; if(Ptr0 < imgs.length-1) Ptr1++; document.getElementById(Id0).src = imgs[Ptr0]; document.getElementById(Id1).src = imgs[Ptr1]; chgPic_trans(0,Id1); if(Ptr0 == imgs.length-1){ Ptr0 = 0; setTimeout(function(){chgPic(imgs,ID);},3000); // last one }else{ Ptr0++; setTimeout(function(){chgPic_trans(10,Id1);},1000); setTimeout(function(){chgPic_trans(20,Id1);},1000+ 50); setTimeout(function(){chgPic_trans(30,Id1);},1000+100); setTimeout(function(){chgPic_trans(40,Id1);},1000+150); setTimeout(function(){chgPic_trans(50,Id1);},1000+200); setTimeout(function(){chgPic_trans(60,Id1);},1000+250); setTimeout(function(){chgPic_trans(70,Id1);},1000+300); setTimeout(function(){chgPic_trans(80,Id1);},1000+350); setTimeout(function(){chgPic_trans(90,Id1);},1000+400); setTimeout(function(){chgPic(imgs,ID);},1000+450); } imgs.counter = Ptr0; } function chgPic_trans(N,ID){ var sN=String(N); document.getElementById(ID).style.opacity="0."+sN; document.getElementById(ID).style.filter="alpha(opacity="+sN+")"; } preload(AJ); preload(NW); preload(NE); var preloadFlag = false; preloadStatus(); var _chgPic = function(){ // function _chgPic(){……}と同じ if(preloadFlag){ chgPic(AJ,"id_20120624_J"); chgPic(NW,"id_20120624_W"); chgPic(NE,"id_20120624_E"); }else{ setTimeout(_chgPic,100); } }; _chgPic(); // --> </script>
0 件のコメント:
コメントを投稿
.