Eric's Blog

有需求才有进步

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

使用JavaScript可以生成图像的动画效果。

———————————————————————

JavaScript 动画

使用JavaScript可以生成图像的动画效果,技巧是使用JavaScript在不同的事件上转换显示不同的图片。

下面的例子我们在页面上增加一个图像,用来当作一个链接按钮。然后我们在这个按钮上增加一个onMouseOver事件和一个onMouseOut事件,这两个事件将调用不同的函数来显示不同的图片,从而造成动画效果。onMouseOver事件在鼠标移到按钮上面时触发。onMouseOut事件在鼠标从按钮上移开时触发。


HTML代码

页面的HTML代码如下:

<a href="http://www.prglab.com/blog" target="_blank">
            <img border="0" alt="访问程序员实验室!"
            src="b_pink.gif" name="b1"
            onmouseOver="mouseOver()"
            onmouseOut="mouseOut()" />
            </a>

注意我们给了这个图像一个名称(name),以便后面JavaScript来识别它。

onMouseOver事件告诉浏览器当鼠标滑到图像时,浏览器应该执行函数mouseOver()。mouseOver()函数会将此图片替换为另一张图片。

onMouseOut 事件告诉浏览器当鼠标从图片上移开时,另一个JavaScript函数mouseOut()应该被执行,这个函数会把原来的图片恢复过来。


JavaScript代码

下面是函数mouseOver()和mouseOut()的JavaScript代码:

<script type="text/javascript">
            function mouseOver()
            {
            document.b1.src ="b_blue.gif"
            }
            function mouseOut()
            {
            document.b1.src ="b_pink.gif"
            }
            </script>

函数mouseOver() 将图片换为 “b_blue.gif”.

函数 mouseOut() 将图片换为 “b_pink.gif”.


完整的代码

<html>
            <head>
            <script type="text/javascript">
            function mouseOver()
            {
            document.b1.src ="b_blue.gif"
            }
            function mouseOut()
            {
            document.b1.src ="b_pink.gif"
            }
            </script>
            </head>
            <body>
            <a href="http://www.prglab.com/blog" target="_blank">
            <img border="0" alt="访问程序员实验室!"
            src="b_pink.gif" name="b1"
            onmouseOver="mouseOver()"
            onmouseOut="mouseOut()" />
            </a>
            </body>
            </html>
posted on 2008-02-06 22:28  Eric.Chai  阅读(1167)  评论(0编辑  收藏  举报