動作サンプル
See the Pen js おみくじ by takapen (@takapen) on CodePen.
html
ここが切り替わる占う
css
.pushed {background: #ccc;}
js
(function() { //即時関数で囲う。他のプログラムに影響を与えないため。
"use strict"; //厳格モードで実行される。より的確なエラーチェックが行われる。
document.getElementById("js-btn").addEventListener("click", function() {
var results = ["大吉", "小吉", "中吉", "吉", "凶"];
//0から3までの数を生成したい場合
// まずMath.randomで0から0.99999....の乱数を生成
// それを4倍することで、0から3.99999....までの乱数を生成
// Math.floorで小数点以下切り捨てになるので0から3までの整数の乱数が生成できる
// var result = Math.floor(Math.random() * 4);
//数でなくresults.lengthにすることでresultsの数を変更したときのミスを減らせる
var result = Math.floor(Math.random() * results.length);
document.getElementById("js-result").innerHTML = results[result];
});
document.getElementById("js-btn").addEventListener("mousedown", function() {
this.className = "pushed";
});
document.getElementById("js-btn").addEventListener("mouseup", function() {
this.className = "";
});
})();
See the Pen js おみくじ2 by takapen (@takapen) on CodePen.
参照 : ドットインストール