CSS:
#sharks {
content:url(sharks.jpg);
position:absolute;
}
JS:
var winHeight = window.innerHeight;// get the window height & width
var winWidth = window.innerWidth;
var clock;
var index = 0;
function do_move(image) {
fish = document.getElementById(image);
horz = fish.style.left;
horz = parseInt(horz.substring(0,horz.length-2));
fish.style.left = (horz+1)+'px';
}
function add_shark() {
var height = Math.floor((Math.random()*winHeight)+100);
var image = document.createElement("IMG");
image.setAttribute("id", "sharks" + index);
image.setAttribute("style", "position:absolute;top:"+height+"px;left:0px;");
document.body.appendChild(image);
do_move(image.id);
index++;
}
HTML:
<input type="button" value="Add a Shark" onclick="add_shark();">
このコードを見て、HTML のボタンを使用して、画面の片側にサメの画像を配置し、それが反対側に移動することを期待しています。
現在、このコードは画面左側のランダムな Y ポイントにサメを配置しますが、サメは動きません。
どんな助けでも大歓迎です。