javascript - 我想在画布渲染后收到警报
问题描述
我在带有文本的画布上绘制图像,但画布需要很长时间才能渲染。我想在画布渲染后收到警报。这是我的脚本:
function dz_res_click() {
var canvas = document.getElementById("dz_residence_canvas");
var context = canvas.getContext("2d");
var residence = new Image();
residence.src = "../../imgs/residence.jpg"
var r_wlaya = document.getElementById("r_wlaya").value;
residence.onload = function() {
context.drawImage(residence, 0, 0, 2135, 2843);
context.font = "bold 70px sans-serif";
context.textAlign = "right";
context.fillText(r_wlaya, 1596, 252);
}
}
解决方案
这是解决方案。您只需添加警报。
residence.onload = function(){
context.drawImage(residence, 0, 0, 2135, 2843);
context.font = "bold 70px sans-serif";
context.textAlign = "right";
context.fillText(r_wlaya, 1596, 252);
alert("javascript is synchronous, so unless there is a callback or promise,
functions execute in the order in which they are invoked.");
}
推荐阅读
- c - fscanf read()s 超过了我要求的字符数
- javascript - 为什么 () => this 不返回封闭对象?
- python - 使用作为参数发送的颜色绘制矩形时出错 OpenCV Python
- python - 无法在 python 中创建 MQSQL 数据库(cursor = db.cursor() 不起作用) - 新手问题
- c - (void *) 的 realloc 中的内存泄漏以连接字符串
- c - FFMpeg、libav、sws_scale 和 yuv 到 rgb 转换的问题 - 颜色不正确
- python - 计算csv中特定列中具有相同值的行
- c# - 如何在 Xamarin 中创建可以通过加速度计更改其位置的视图
- javascript - 将组件放在 React 中深度嵌套的子元素之上
- python - 尝试在 Python 中将 base64 字符串转换为图像时出错