图像放大onmouseover

时间:2009-10-02 14:10:19

标签: javascript

我需要一个脚本,它将应用于一个圆圈周围的一组图像..

现在通过脚本需要的是

鼠标悬停在圆圈周围的图像应该放大并移动到中心。

如何使用Javascript和CSS执行此操作。

请具体说明CSS的属性和Javascript的功能,我几乎是新手。

帮帮我。

Thnx提前。

2 个答案:

答案 0 :(得分:2)

您应该将问题分解为较小的部分,然后在实施任何问题时提出问题。建议的分手是:

i]定位图像:嗯,对于给定的一组图像,您需要首先定义圆的参数,一般是它的大小。它纯粹是一个功能。您拥有的图像和预览的大小。完成后,您可以使用简单的极坐标进行定位。

ii]动画部分:最好用jQuery或script.aculo.us处理。尝试使用自己的函数以获得更好的性能[JS框架可能会变得非常慢]。

iii]调整:好吧,试着四处游戏并获得结果。

答案 1 :(得分:0)

将此脚本功能添加到页面:

function actionWhenMouseOver(imgName) {
    var img = document.getElementById(imgName);
    img.style['width'] = "500px";
    img.style['height'] = "500px";
}

然后是关于onmouseout的类似事件:

function actionWhenMouseOut(imgName) {
    var img = document.getElementById(imgName);
    img.style['width'] = "200px";
    img.style['height'] = "200px";
}

然后对于您希望发生的每个图像添加属性:

<image id="image1" src="" onmouseover="actionWhenMouseOver(this.id)" onmouseout="actionWhenMouseOut(this.id)"/>