Image onload 事件

本文介绍了 HTML 中 Image 对象的 onload 事件,该事件在图片加载完成后触发,并执行指定的 JavaScript 代码。文章通过示例代码展示了如何使用 onload 事件来实现图片加载完成后的弹窗提示。

Image onload 事件

Image 对象参考手册 Image 对象

定义和用法

onload 事件在图片加载完成后立即执行。

语法

onload=" JavaScriptCode"

参数 描述
JavaScriptCode 必须。在事件触发后执行的Javascript代码。


浏览器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要浏览器都支持 onload 事件


实例

实例

在图片载入完成后弹出 "图片加载完成" :

<html>
<head>
<script>
function loadImage()
{
alert("图片加载完成");
}
</script>
</head>

<body>
<img src="w3javascript.gif" onload="loadImage()">
</body>
</html>

尝试一下 »


Image 对象参考手册 Image 对象
onload事件会在页面或图像加载完成后立即发生,以下是几种常见的使用方法: ### 全局页面的onload事件绑定 通过`window.onload`属性可以绑定全局的`onload`事件处理函数,匿名函数会在页面加载完成后被调用。示例代码如下: ```javascript window.onload = function () { // 页面所有的资源加载完后执行 console.log('页面加载完成'); } ``` 此方法确保在页面的所有元素(包括图片、脚本等)都加载完毕后,才执行指定的函数。 [^1] ### 静态注册页面的onload事件 可以在HTML的`<body>`标签中使用`onload`属性,指定页面加载完成后调用的函数。注意函数调用时不要丢了小括号。示例代码如下: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body onload="ready()"> <script type="text/javascript"> function ready() { document.getElementById("btn").onclick = function () { alert("load加载完成事件"); } } </script> <input type="button" value="button" id="btn" /> </body> </html> ``` 在这个例子中,当页面加载完成后,会调用`ready`函数,该函数为按钮添加了点击事件。 [^2] ### 绑定图片onload事件 可以为图片元素绑定`onload`事件,当图片加载完成后执行相应的操作。示例代码如下: ```javascript var image = new Image(); image.onload = function () { // 图片加载完成后执行的操作 console.log('图片加载完成'); }; image.src = "image.jpg"; ``` 这里创建了一个新的图片对象,为其`onload`属性赋值一个函数,最后设置图片的`src`属性。当图片成功加载后,就会执行该函数。 [^1]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值