Minimal Green

はてなブログテーマ『Minimal Green』のデモブログ。はてなブログカスタマイズや、HTML、CSSなどについて書いています。

2017年新春 ブログでJavaScriptのおみくじをひこう

f:id:syofuso:20170101014449j:plain
あけましておめでとうございます。昨年始めたこのブログですが、読者登録やブログで紹介、またスターやコメントで交流していただき、とても励みになりました。ありがとうございました。今年もマイペースで記事を書いてまいります。どうぞよろしくお願いします。

JavaScriptでおみくじ

さてお正月にちなんで、おみくじをご用意しました。「おみくじをひく」画像をクリック!


JavaScriptでおみくじソースコード

イヌでもわかるJavaScript講座 - おみくじ その2スクリプトはこちらの記事を参考に作りました。
使用したイラスト素材はいらすとやさんです。今年もお世話になります。
JavaScriptソースコード:記事( はてな記法モードかMarlDownモードのみ )に貼り付けます。

<!-- omikuji by syofuso -->
<form><input type="button" value="" class="omikuji_btn" onClick="omikuji()"></form>
<script type="text/javascript">
myImage = new Array(
"https://cdn-ak.f.st-hatena.com/images/fotolife/s/syofuso/20161231/20161231022827.png?1483118950",
"https://cdn-ak.f.st-hatena.com/images/fotolife/s/syofuso/20161231/20161231022828.png?1483118972",
"https://cdn-ak.f.st-hatena.com/images/fotolife/s/syofuso/20161231/20161231022829.png?1483118999",
"https://cdn-ak.f.st-hatena.com/images/fotolife/s/syofuso/20161231/20161231022830.png?1483119035",
"https://cdn-ak.f.st-hatena.com/images/fotolife/s/syofuso/20161231/20161231022831.png?1483119052"
);
function omikuji(){
     myRnd = Math.floor( Math.random() * myImage.length );
     document.kuji.src = myImage[myRnd];
}
</script>
<img src="https://cdn-ak.f.st-hatena.com/images/fotolife/s/syofuso/20161231/20161231034018.png?1483123225" border="0" name="kuji">

デザインCSS

/* omikuji by syofuso */
.omikuji_btn{
    border: 0px;
    width:250px;
    height:100px;
    background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/s/syofuso/20161231/20161231002744.png?1483111706) left top no-repeat;
}
.omikuji_btn:hover{
    cursor: pointer;
}

マウスオーバーで揺れるhover effectはHover.cssを利用しています。
この画像とコードはご自由にお使い下さい。
見たままモードでは貼りつけがうまくいかないので、はてな記法モード、MarkDownモードで試してみてください。
(どうもはてなブログの見たままモードではonClickが記述できないようなので)

今年も楽しくブログデザイン&サイト制作の記事を書きたいと思います。どうぞ本年もよろしくお願いします。
皆様にとって2017年が幸多い年となることを祈ります。