<img id="myImg" src="http://shushi168.com/data/out/193/37281782-random-image.png" onmouseover="zoomIn()" onmouseout="zoomOut()">
function zoomIn(){
alert("test");
var element = document.getElementById("myImg");
var newWidth = 450;
var newHeight = 200;
if((element.width != newWidth) && (element.height != newHeight)){
var zoomStart = function(){
element.width += 1.5;
element.height += 1;
if((element.height < newHeight) && (element.width < newWidth)){
setTimeout(zoomStart, 10);
}
}
zoomStart();
}
}
function zoomOut(){
var element = document.getElementById("myImg");
alert("begin2 " + element.width +" "+ element.height);
var originalWidth = 300;
var originalHeight = 100;
if((element.width != originalWidth) && (element.height != originalHeight)){
var zoomStart = function(){
element.width -= 1.5;
element.height -= 1;
if((element.height > originalHeight) && (element.width > originalWidth)){
setTimeout(zoomStart, 10);
}
}
zoomStart();
}
}
https://jsfiddle.net/j3dgrzaz/1/コードがランダム
を動作を停止し、私のコードのための上記のjsフィドルを参照してください。
マウスの上を移動すると画像が拡大され、マウスが離れると再び小さくなります。
コードはうまくいきました。私はcssを別のファイルに移動し、コードはすべて突然動作しなくなりました...
HTMLファイルにCSSファイルが含まれていますか? –
これは実際にはランダムではなく、刺激に直接反応します。言ってるだけ'。 – Paul
あなたはあなたのエラーを見ることができます - 'zoomIn()'と 'zoomOut()'は未定義です。 – Craicerjack